字节广告后端架构面经
字节的HR和面试官态度都是一级棒,字节真是太好了,听说发面经可以攒欧气,我来了我来了~~~~求个三面,求个三面
一面 7月13号
一 基础题1. 说一下有哪些集合
2. 说一下LinkedHashMap,如何在o(1)的时间里面删除一个元素
3. 说一下HashMap的底层确定
4. 说一下mysql的隔离级别 以及 会发生什么问题
5.说一下线程池的拒绝策略
6. 说一下 高并发情况下mysql中update good set count = count + 1 where id = 1 会发生什么,为什么会这样?
7. 说一下volatile 可见性 指令不可重排 怎么不可重排,为什么不可重排,重排会发生什么
8. 说一下 mysql的for update
9. 说一下常见的垃圾回收算法和垃圾回收器
10. 说一下MySQL可重复读的隔离级别下如何保证不幻读
11. 说一下CountDownLatch和CyclicBarrier
12. 说一下CAS 以及应用
13. 说一下Spring IoC 和Aop,原理和实现
二 设计题
多线程事务回滚:开启1万个线程,每个线程往mysql中写入1千条数据,共1千万条数据,如何保证这一千万条数据要么都插入成功,要么都插入失败。即当其中一条线程出现异常,或者处理结果为非预期结果,则全部线程均回滚
三 编程题
求二叉树最大直径
二面 7月15号 面试官说我的网不好,我真的慌,结束后发现开了全局代理,哎
1. 主要问了我的项目,非后端开发项目 论文相关的东西
2. 说一下事务的特点
3. Redis支持事务吗,K-V结构,String类型的底层实现
4. Redis单线程为什么还并发量那么高
5. 缓存穿透以及解决
6. 两个线程读,一个线程写,如何实现,不用锁可以吗
7. 进程在自己虚拟地址空间都是什么
8. 编程题:两个字符串的编辑距离
#内推##面经##校招##提前批#