字节跳动SRE面试.png 答得不好 算法 用数组和链表实现HashMap linux tcp拆链的4次握手 select, poll, epoll的区别 SRE业务 redis的优缺点,哪些场合不适合使用? redis的大value(大k)为什么高IO 自我感觉答得还好的问题 算法 2个单向链表在某个地方相交,问如何求出第一个相交点 linux linux中消息机制中最快的方式是什么?答:共享内存 共享内存是在用户空间还是内核空间 如何访问里面的值 使用时需要注意什么 SRE业务 你是怎么理解SRE的?你认为SRE应该具备哪些能力? 你们是怎么做监控的? 你们是怎么做业务监控的? 你们是如何判断业务进程出了问题? 如何判断业务软件是否稳定,可用性高 如何获取和统计状态码的? 你们只监控5xx错误的状态码吗?是否足够? 代码返回200状态码,但是其实错误回复,有什么解决方法? 如何解决redis里面的热k数据问题 某个进程偶现CPU高,如何排查是哪里出现问题了 你怎么理解微服务?它有什么优缺点? 对于时延很长的调用链,你可以怎么解决? 什么是SLO,SLA?你的软件是怎么应用SLO和SLA的? 其他 你过去碰到的最困难的问题有哪些?你是怎么解决的?