字节后端实习一面
11.12字节实习一面
1.自我介绍(3m)
2.算法:LRU(只写了大概,没写全,思路是讲清晰了)
3.基础知识
(1)unordered_map和map区别
(2)项目中的hashcontainer
(3)并发
(4)粘包和拆包
(5)多线程
(6)为什么B+树是最好的索引结构
(7)find命令和grep命令区别
(8)top命令
(9)进程通信方式
(10)epoll原理
(11)三次握手四次挥手和为什么要有三次握手
(12)索引的数据结构
(13)指针和引用的区别
(14)mvcc
(15)内存池,线程池
其实这里面很多都是我的项目里面的,比如并发,粘包和拆包,多线程这些,他不会直接问你这些是什么,而是问你这些都是怎么实现的,这其中问题的详略主要在于自己的言语吧,我就是一些知识点一笔带过,一些知识点我延伸很多,比如数据库的索引,他问我数据库有哪些索引,我首先回答数据库索引一般有二叉排序树,平衡二叉树,红黑树,哈希表,位图,B树,B+树,然后说B+树是最好的索引结构,这一点就把面试官引到了你想引到的问题,掌握主动权。
呷,我第一次面试,第一次投简历,不过过与否,都算得上是一次经验了吧,虽然很多都很拉,但是也让我认识到了自己的缺点:数据库。
#互联网求职##字节跳动##面试题目#