没有录音,纯靠印象回忆的,所以可能漏了点问题。
一. 投递简历(6月17号)
二. 约面(6月18号)
不得不说字节跳动的效率还是很高的,投简历后第二天晚上就接到了HR小姐姐约一面的电话。约到了隔天晚上。
三. 一面(6月19号)
-
自我介绍,巴拉巴拉吹了一通自己Java怎么样,结果面试官说Java不招人了,他们这个部门主要用Go和Python开发。
-
Java中HashTable、HashMap、ConcurrentHashMap的区别?ConcurrentHashMap是怎么实现线程安全的?
面试官还是先问了个Java基础题,不过后面就再也没问过Java相关的了。
-
讲一下TCP的三次握手和四次挥手?为什么要有TIME_WAIT阶段?为什么握手是三次挥手是四次?
-
因为我的项目用了Websocket,问了一下Websocket的特点
-
知道HTTP长连接吗?为什么用Websocket不用HTTP?
-
Redis有哪些数据结构?用过哪些?
-
用过setnx吗?(我说我没用过,但知道可以实现分布式锁)
-
Redis key要设置过期时间吗?为什么?
-
用Redis实现排行榜可以使用什么数据结构?(Zset)
-
cookie和session的区别
-
事务的四个隔离级别ÿ