首页 » 技术分享 » vivo软件开发工程师(Java方向)(2019年春招)

vivo软件开发工程师(Java方向)(2019年春招)

 

总结

  • 2019-03-27 初面
  • 2019-04-02 hr面
  • 2019-04-04 签约通知

       首先,文章开头还是要感谢我的面试官给我这个机会,让我过了这个面试。感谢他们相信我的能力。我当时已经经历了秋招和春招,压力太大了,特别是2019年那个春招相当寒冷,如果没过,我可能就崩溃了。等待结果的过程尤其煎熬。
       感觉vivo的面试偏向于实践,当然每个面试官不一样,可能我的面试官不同吧。最后,希望每一个努力的同学都能拿到满意的offer。


一面

  1. 自我介绍
  2. 介绍一下项目
  3. 项目中权限管理怎么做的?答:拦截器
  4. 拦截器与过滤器的区别是什么
  5. session信息存到服务器,那服务器怎么知道用户是哪个session?其实想考察的是cookie与session区别,我当时没反应过来
  6. mybites用过么,里面的通配符$与#区别? = = 我忘记了
  7. 数据库场景,设计选课系统。答:学生表,课程表,学生课程多对多关系表
  8. 如果选课的话要从前端传什么数据到后台
  9. 如果修改课程的话要从前端穿什么数据到后台?主键(用来快速定位),选课的id
  10. JDK,JRE,JVM区别
  11. 算法题1:给一堆数,求出最大前k个数,时间复杂度。答:维护最小堆,nlogk
  12. 算法题2:给一堆数,求出频率最大的前k个数。这道题我答的不太好,后面想了一下,要维护一个hash表,然后再对频率进行排序,时间复杂度应该为n+nlogk
  13. 剩下的是一些hr问题,比如:你哪些课程学的比较好之类的

二面(hr面,特别漂亮的小改改)

  1. 有参加过秋招么,拿到哪些offer啊?
  2. 为什么拒了之前的offer
  3. 对工作地点要求
  4. 你遇到最让你印象深刻的挫折
  5. 最敬佩的人,我作死说了个雷军 = = 后怕
  6. 你自身的缺点
  7. 还有什么问题

转载自原文链接, 如需删除请联系管理员。

原文链接:vivo软件开发工程师(Java方向)(2019年春招),转载请注明来源!

0