腾讯实习PCG一面面经,许愿二面顺利通过
面试环节
1、自我介绍
2、有没有实习经历?(LZ转专业的,大二没敢去实习,现在贼后悔)
3、Java优点,详细介绍内存回收机制
先讲了判断内存是否回收的方法,然后讲了四种回收算法,面试官后来追问如何判断从新生代到老年代,我回答了固定的阈值和动态的方法。
4、排序算法有哪些,什么是稳定性,哪些是稳定的
5、介绍一下自己常用的Linux命令,怎么查看端口占用情况
6、介绍七层协议,传输层协议有哪些,对比TCP/UDP,TCP怎么实现可靠传输
7、http中get和post的区别,https如何保证传输安全
8、InnoDB和MyISAM对比,索引为什么用B+树
9、Redis常见的数据结构有哪些,平时常用的有哪些?
10、MapReduce实现原理
这个之前看的比较仔细,把输入-map-reduce-输出大概说了一下,然后详细说了里面的shuffle过程
11、最后编程题是求组合数
这里非常尴尬,脑子抽了忘记了组合数怎么算,感谢面试官提示了我。
反问
1、部门的技术栈
2、您对我有什么建议
一面都是基础题,希望二面不要虐我,给个实习吧,球球了。