字节飞书人力资源套件一二三面(已offer)
字节飞书一面(4.1,1h)
八股(20min):
进程和线程的区别
重载和多态的区别
向上转型指的是什么(子类实例赋值给父类的声明)
64位系统和32位系统区别(只知道cpu操作数不同。。对面想问内存方面的,我不知道。。)
100w数据查找一个值是否存在选用什么数据结构(布隆过滤器,字典树)
为什么用布隆过滤器,字典树,原理是什么,各自的优缺点(问的很细,不把原理和优势讲清不放过)
字典树查询的时间复杂度
滑动窗口是什么
窗口大小是怎么确定的
拥塞窗口大小怎么确定的,接收方窗口大小是怎么确定的(问的真的很细。。)
CSRF,跨站请求伪造(?)
数据库隔离级别
mysql如何解决幻读
mvcc和next-key锁如何防止幻读,什么情况使用mvcc,什么情况使用mvcc+next-key,为什么
http 500什么情况会出现,为什么会出现,举个例子(脑抽了不记得了。。)
https加密过程
算法(40min):
力扣207类似(写了20分钟对面读了20分钟代码企图找bug,殊不知我写的和官方题解的最优解一模一样23333)
字节二面(4.8 1h)
项目
token过期机制和自动登录(追着问到满意为止)
八股
DNS解析过程
如何修改域名对应的ip,对本机生效
redis的数据结构
zset的底层实现
innodb和myisam的区别
b+树索引和哈希索引的优劣
按ABC三个分数排序,如何用zset实现(想了一段时间)
面向对象的三大特性
重载和重写的区别
101个小球一个假的,2次称出假的轻重(想了很久,接近答案)
算法
二叉树蛇形遍历(秒了)
字节三面(4.16 1h10min)
大部分时间都在问项目和算法~
项目(30min)
分布式session如何实现的?token怎么生成的?token过期机制?怎么保证唯一性................
redis用处?zset具体命令?排行榜具体操作?底层结构和原理?
redis为什么有大key的问题,mysql没有?(就是说问mysql可以查询返回很多数据是ok的,为什么redis就不行,大概这个意思)
八股(10min)
springmvc的请求流程?有哪些组件?
对称加密和非对称加密?举例子?具体有哪些算法?
java阻塞队列了解哪些?都介绍一下?各自有什么应用场景?
算法(30min)
智力题:25个马5个赛道 最少比几次得出最快的五只马(看过,秒了)
- 我的hr好像是个实习生小姐姐,面试邮件发错了好几次 但是实在是太温柔了呜呜呜呜 流程走的很快很快 运气很好了属于是!
- 有广州字节的小伙伴可以私我加个v一起了解一下租房的事情呀~
- 前路漫漫 一起加油!