本文来自读者投稿,由于面试的时候这位读者没有做相关记录,所以很多题目回忆不起来了。
腾讯科恩实验室1-2面
- 索引为什么不多用
- 数据库和表的关系
- git撤回命令
- docker compose
- jwt的优点
- 单点登陆
- RESTful是啥啊?
- socket服务端和客户端通信过程
- get post区别
- 非关系型数据库和关系型数据库的区别
- 事务的四大特性
- 什么时候不该使用索引、索引底层的数据结构?、B+树做索引比红黑树好在哪里?什么是联合索引、 最左前缀匹配原则及它的原因
- 乐观锁 悲观锁
- Java static关键字
- python深浅复制
- b+树分析,优缺点
- 如何解决脏读
- 数据隔离级别、 各个级别都解决了什么问题
- 为什么要序列化?有哪些常见的序列化协议?
- 事务
- 如何设计数据库表
- ......
字节1-3面
一面 2.27
- http可以用 UDP 实现吗
- TCP 和 UDP区别
- 三次握手 四次挥手
- io多路复用啥意思
- 进程通信方式 进程需要同步吗?会不会有线程同步问题?
- MySQL底层
- MySQL优化
- flask的middleware
- redis zset底层
- 如何解决幻读
- 联合索引是什么
- 算法题:实现LRU
- ......
二面:3.1
二面问了很多消息队列的问题,答上来的很少...
忘记了很多问题, 面试时间很短,主要集中在redis的消息队列消费完成如何确认。
- Redis 消息队列多消费者多生产者这里问了一些问题。
- MVCC实现
- 乐观锁悲观锁
- 算法题:一个二叉树从根结点到叶子结点是否存在一条路径和为n。
- ......
三面 3月15?
三面因为有两周一直在生病,所以推迟了一周,然后面试的时候还在发烧.. 面完也没有做笔记,隐约记得是下面几道题:
- 算法题是 大数相加。
- 数据库有问到innodb解决幻读,b+树。
- ......
HR面
- 做项目遇到过什么困难,如何解决的。
- 现在已经在进行其他面试了吗?如果拿到了腾讯阿里字节的offer如何选择呢?
- 什么时候能来实习?转正后还可以继续实习嘛?
- 有什么问题问我?
- ......