(腾讯 - 一面)2020腾讯暑期实习面试
全程两小时,无死角吊打我,java一点没问
链表和数组有什么异同及其应用场景,map如何实现,及其应用场景(我寻思我除了写算法题用过,其他还有啥场景吗)
hash的冲突如何解决,除了拉链和线性探测还有哪些,具体应用场景
红黑树会吗?讲一遍,不会
排序有哪些?我全讲了一遍
堆排,快排,归并(口述)
平常在哪用过排序?(写题?其他的我不知道了)
二叉树的公共节点(口述)
用队列实现栈(口述)
leetcode34 写完了问我如何编写测试用例?
进程线程异同及应用场景
进程的整个流程(如何启动,怎么分配内存?)
select,poll,epoll,具体过程,异步IO具体讲一下
你自己如何写的IO程序?(调API)
TCP四次挥手有几个包?如果少一个可以吗?
怎么抓包?
长短连接如何具体实现?
https的tls和ssl如何实现(不是讲https的握手)
用过排查cpu过高的工具吗(我说了top)他好像是想问有没有具体的应用过软件还是怎么样
自旋锁互斥锁区别,在哪用过
数据库索引,触发器,数据库的锁怎么用的
sql优化,如何排查数据库的问题(我说慢查询日志,explain分析),他说不是这个,我说不知道了
redis如何保证数据正确性,数据结构,RDB和AOF优缺点,应用场景
mysql和redis数据一致性如何保证,多线程如何保证
数据库主从复制,读写分离如何实现
一致性hash,分布式
问我看过哪些系统架构的书?(我说只看过大型网站技术架构,让我回去看点系统设计,分布式的书)
面完让我回去看csapp
最后欢迎关注我的公众号:互联网校招面经。每天一篇高质量互联网校招面经分享!每月定期总结归纳!还有电子书福利赠送!