网友投稿
有一说一,字节的面试官确实好,很和善,也会引导你回答问题
不过准备了好多jvm,docker,mq,kafka,rpc,hashmap,gc等等等啥也没问。
最后一反问,我靠,面试官用go的,怪不得。语言都不一样,谁问你jvm和gc啊
上来先自我介绍,聊聊项目
通过项目引申会问些问题
对项目还是有点拘泥于业务 ,没有彻底的了解项目,有些他顺着你说的提出来的问题有可能都会问倒你。
1、七层网络结构,OSI模型。
2、tcp三次握手。为什么三次?两次不行吗?
3、BIO/AIO/NIO
4、IO多路复用select/poll/epoll(sb了,白天看了感觉看不懂还打算面试前再看看,忘了,淦)
5、redis怎么处理高并发读写不一致的?(他们用一定时间之后再去删除key,还顺便解决了主从复制时候的问题)
6、redis底层数据结构你知道吗?string的底层是啥?zset的底层是啥?(前面就五个基本类型,后面的不会)
7、mysql你知道一个查询过去,他具体的底层逻辑是什么吗?怎么校验语法,执行查询?(不会)
8、mysql的聚簇索引、非聚簇索引