一面: 6.9(20分钟左右)1、自我介绍2、项目问题(答得不是很好)3、https (CA机构)4、线程安全机制5、jvm类加载6、TCP/IP如何实现可靠的数据传输7、CAS8、反问:贵公司云计算方向的业务还问了对这场面试的表现二面:6.15(40-50分钟)1、自我介绍2、讲一下static关键字3、介绍一下垃圾回收算法和常用的垃圾回收器4、讲一下类加载机制5、讲一下反射6、讲一下HashMap7、如何判断两个ip属于同一个网段(不会,乱答,答的是掩码运算)8、Tcp和UDP的区别及介绍9、TCP如何保证可靠的数据传输10、讲一下IOC,其有什么缺点(缺点没答上来,没有准备)11、项目相关(难点)12、最后一道算法题:给定一个数组,然后一个正数k,判断数组中是否存在子数组,使得子数组之和可以被正数K整除。思路:使用前缀和的思想,使用一个set的容器存储前缀和与k的余数,当计算完sum并取余后,如果发现set中存在该余数,则证明一定存在一个子数组之和可以被k整除;13、反问:如果有幸进入贵公司,我需要提前了解或学习什么技术三面线下:6.29(20分钟左右)1、自我介绍2、聊天:(1)考研还是保研?为什么没有保研?(2)学习方法(3)如何安排时间(学习编程和课题)?并且课题有没有什么成果(4)学生活动,比如班委这些(5)相比于科班,你的优势在那里,如何体现你抗压能力强?(6)为什么会转软件开发?(7)爱好(8)为什么选择云计算方向?看你的项目都写的是系统开发,你在云计算方面有做过什么工作嘛(9)等等,有些忘了3、反问(1)如果有幸进入贵公司,新人的培养流程是怎么样的?tplink面试官都很友好,特别是线下终面的面试官,一直都是笑脸提问,原本第一个面试还有点紧张求个座谈会!!!