字节跳动运维研发面经

一面

  1. 工作内容
  2. 所做项目的难点
  3. 写一个单例,在写一个静态内部类的单例
  4. jvm内存模型
  5. 程序计数器是干嘛的
  6. jvm参数都有哪些
  7. 从写入url到返回页面的过程
  8. dns是在哪维护的?维护的什么?怎么找到具体的ip的
  9. 整个http的请求流程
  10. springmvc从收到请求到返回响应的流程
  11. 常见的http状态码?504是什么
  12. 滑动窗口?解决什么问题
  13. 数据库连接池干嘛的?有哪些参数?
  14. 程序是怎么连接并操作数据库的?(从建立tcp连接说起)
  15. 数据库索引结构?为什么用B+树做索引
  16. 什么情况下索引失效?什么样的查询会失效
  17. 联合索引的原则
  18. springboot和springcloud的区别
  19. springcloud常用组件
  20. redis常用数据结构
  21. 什么是缓存穿透?怎么解决
  22. 什么是缓存击穿?怎么解决
  23. 一致性hash算法
  24. 如果节点过于聚集怎么办?假如都在左半环,怎么解决?
  25. 算法:给一个字符串,求最大不重复子串(不能有重复字母)(如给定字符串abcadb,最大不重复串为abc)

二面

  1. 工作内容(问的巨细,拿你的场景问你)
  2. 设计一个规则模块,怎么动态修改规则,响应时间尽量短
  3. 对已有的规则,es怎么建立索引
  4. es原理,什么是倒排索引
  5. es集群
  6. kafka?忘了问啥了
  7. kafka的ack机制
  8. spring中用到的设计模式
  9. 观察者模式主要是用来干嘛的
  10. spring启动流程
  11. spring单例模式是怎么实现的
  12. 装bean的容器是什么?怎么实现的
  13. 一个web项目,响应慢,怎么排查,不考虑调用第三方接口(详细到具体实现)
  14. 两个list求交集,写代码,时间复杂度是多少(我用的set)使用set一定是O(n)么
  15. 如果上面算法是业务场景,怎么设计实现,假如list1为所有权限,list2为用户权限,允许使用中间件,怎么实现交集
  16. 多线程下hashset是线程安全的么
  17. juc包下除了concurrenthashmap还有什么
  18. 一个短信模块,多个线程发送信息给客户,该怎么设计
  19. 高并发情况下如何保证接口幂等性
  20. synchronize原理
  21. synchronize和lock的区别
  22. 锁在底层是一个什么概念?怎么实现的
  23. 分布式事务
  24. 了解flink么?storm呢、Hadoop呢
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值