腾讯一面凉经

8.30号面的,面的时间比较长了,但是楼主有打电话自动录音的习惯,个人觉得腾讯问的问题还是蛮有意义的,面试官也很nice,所以特意去听了一下录音写一下面经。

网络字节序
io多路复用(select和epoll)
结构体的大小怎么算的
结构体成员内存对齐是什么规则(比如说char int short这么个顺序)
malloc底层原理(不会,说了一下jemalloc)
多线程了解吗
线程和进程的区别
有哪些锁(悲观,乐观,自旋,读写,chl都大概说了一下)
多线程的好处
java的线程池适用场景
进程通信有哪些方式
数据库mysql和redis的区别
索引了解吗?不用说索引,说一下b+树这个数据结构本身吧。(讲真的以前真的以为b+树就是索引,但是面试官纠正我说索引只是基于b+树,但不等于b+树,对这个树的了解也仅限于索引层面了)
事务,(redolog说了一下,刷盘规则和checkpoint说了一下)
最后一道题,删除链表中的某个节点。如果是头节点怎么办
项目有没有想过怎么改进?(说了一下把netty里的http1.1升级成2.0,每个连接可以通过stream复用,然后用线程池单独处理业务,不占用netty的线程,然后把内存换成池化内存,减少分配回收内存的开销和gc次数)

面完面试官说还可以,然后状态变成了复试,然后过两天灰了,没办法,腾讯竞争压力太大,估计是简历太垃圾复试面试官看不上。



#腾讯##面经##校招#
全部评论

相关推荐

2 14 评论
分享
牛客网
牛客企业服务