一面:10.16(25min)
- 介绍一个比较熟悉的项目,讲一个遇到的问题及如何解决,然后根据我的这个问题进行深入讨论,包括指出了我原先解决方案的一些不合理性,并引导我想出新的解决思路,大概持续了15min
- 设计一个线程池需要考虑哪些因素
- 线程池的任务执行流程
终面(包括二轮技术面+HR面):10.18(40min)
终面是技术总监和HR一起进行的,技术官大概问了30分钟,HR大概问了10分钟
二面更多的是考察源码和一些底层的东西,很多问题都是围绕着源码和底层原理进行探讨的
- 对于一些框架的源码有去了解和学习吗?举例
- AOP底层实现是动态代理,那动态代理的底层实现又是什么?
- 反射可以获取类的私有变量吗,反射怎么破坏类的单例模式?
- 对于源码的学习,你有哪些更好的方法?
- 你认为学习源码对于你的收获是什么,有真正用上源码中的一些精髓吗?
- @Transactional这个注解,底层做了些什么?
- 一个私有方法加上了@Transactional注解,事务会对这个私有方法起作用吗?
- 介绍一个在实习中做的功能,并谈谈你收获到了些什么?
- 作为开发人员,技术很重要,你认为还有哪些也是工作中比较重要的?(沟通)
-
对于后台开发,你学习的一个技术体系是什么样的,怎么看待深度和广度?
反问:①公司后台开发使用的技术栈?②是否前后端分离?③新人的培养制度
HR面就聊人生~
- 有什么业余兴趣爱好?
- 在实习的过程中,有遇到过哪些困难吗,如何解决的?
- 有了解过我们公司吗?
- 有女朋友吗?女朋友哪个专业的?
- 对于来深圳这边工作,有什么想法吗?
- ……