字节跳动 一面面经 4.30
1. 自我介绍
2. 操作系统知识
进程与线程 为什么要有进程和线程?
了解死锁吗? 如何避免如何预防
线程间怎么通信的?
3.Java
原子类了解吗?
底层原理?cas 地址 期望值 修改值
4.MySQL
项目中的存储引擎用的什么?innodb 你还知道有什么嘛? myisam 两者的区别?
索引的结构?b+树 b+树为什么比b树矮胖?
4.redis
项目中有用到吗?购物车 用的什么数据类型? 为什么要用呢?
redis宕机缓存一致性?
5.ES
项目中为什么用到?
底层原理?
4.算法
两个有序数组排序
n个数组排序
5.反问
面试官人很好很温柔,没回答上来也引导我一步步思考。面试体验满分😀
许愿二面!
字节跳动二面面经 1h 5.8
1.自我介绍
2.介绍项目 讲下你收获最大的一个项目
详细深入了20min
表的构建
redis怎么使用的
各种功能的实现
3.基础知识面
Java:
继承和多态
重写和重载
类加载机制
双亲委派机制
类加载详细过程
mysql:
事物了解吗?
事物的特性 acid
事物的隔离机制
脏读 重复读 幻读 是什么
4.SQL语句题 学生表 搜索各班级分数最高的学生 好久没写分组聚合语句 没写出来😭
5.算法:句子逆序 有个栈溢出错误找了半天,最后面试官提示才发现自增写错了😩,最后才改出来。
6.反问
整体来说字节的面试体验都很nice
没表现好 但还是希望给个三面机会🙊许愿三面!
全部评论
(5) 回帖