阿里 | 测试开发 | 一面二面面总结|2020|
4515
发布于 未知归属地

2.png

写在前面

笔者面试的是蚂蚁金服,个人感觉阿里的技术栈主要在用JAVA,可能也有少部分是C++。

个人情况

科班出身,普通本科,中科院某所硕士。

一面

电话面,自我介绍+基础问题提问

  1. 三次握手过程
  2. 三次握手中服务端拒绝连接会发生什么 ?TCP第三次握手失败怎么办,即最后一次握手失败
  3. 数据结构:对称二叉树 ,判断是否是对称二叉树 口述代码,递归的出口,算法的时间复杂度?题目链接
  4. python:科学计数方面的包,介绍用神经网络做的项目,图片分类的算法CNN,介绍CNN,二分类,为什么线性分不了(GBDT)
  5. c++编译原理
  6. 动态链接和静态链接的区别,当下潮流来看哪个更好,哪个用的多?
  7. 介绍面向对象
  8. 学习JAVA最大的挑战
  9. JAVA泛型、反射

二面

电话面,没有自我介绍,直接问问题

  1. 介绍项目(笔者介绍的是算法相关的项目),自己的角色,遇到的技术问题、技术难点,
    用什么模型进行分类?
    为什么选择CNN而不是SVM等其他的算法分类,选取算法的标准是什么?
    选取什么作为机器的输入?
    用CNN做了那些调优包括参数的选取方面?
    卷积的过程、卷积主要起到了什么作用?卷积的目的是什么?
    过拟合和欠拟合的区别?
    预防过拟合的方法?
  2. 用的开发语言?
  3. 介绍C++里面的虚函数?
  4. 虚函数和纯虚函数的区别?
  5. 堆和栈的区别?程序运行过程中,什么会存放到栈上,什么会放在堆上?
  6. 手撕代码:链表中是否存在环?题目链接
  7. 职业规划
  8. 对测试开发岗位的理解
  9. 测试开发具体是做什么?测试开发的场景?
  10. 平时,有没有了解过外界的开源的项目?
  11. 参加过什么比赛?
  12. 除了老师的课题,有没有做过外界的项目?
  13. 反问环节:测试开发主要做什么工作?

总结

一面主要问数据结构、计算机网络、语言等基础知识,二面主要问项目以及数据结构、语言相关的基础知识,总的来说问的问题还是有一定的深度,后来三面打电话来,正好在笔试,电话说是再约时间,然后就没有后续了!!!

评论 (2)
暂无评论