20届字节跳动提前提视频一面
- 自我介绍
- 做过的东西简单介绍一下(做的东西很简单,说到一半就被打断了)
- 说说redis缓存一致性的问题,如何解决(因为项目中提到使用了redis缓存)
- redis的数据类型,以及对应的应用场景(评论列表,粉丝列表)
- Mysql了解吗?(说只做过增删改查。。。)
- 一个线程不安全的类如何解决线性安全问题
- 平时如何调试代码?(这个不知道想问什么,就说了看编译信息。。。)
- 操作系统了解不?(没学过。。。)
- 手撕代码(给定一个括号字符串,判定有效性,比较简单,写出来了)
- Mysql的索引(不太了解,就0了一下啥B+树。。)
- 为什么选择B+树(每说清楚。。)
- TCP三次握手,四次挥手
- TCP报文格式,(没说清楚,就说了有源端口,目的端口,窗口balabala…)
- 说说TCP的窗口机制?
- 序列号用来干啥的?用了啥算法?(回答用来校验数据的正确性,CRC循环冗余校验算法。。。)
大概就这么多问题,一共50多分钟,面试官小哥很温柔,我网络不太好,还掉了线,。。。
最后说还笑着跟我说拜拜。。。(一面是凉凉了,但是面试感觉挺好的,自己确实菜,需要好好学习)