腾讯校校招SRE面经12.29(二面挂)

一面

1.在字节的实习做了哪些事,设计了什么样的方案,解决了什么问题

2.内容查询能支持多大的并发?我说QPS只有几十;问流量放大1000倍的情况下,怎么应对?答限流,除了限流呢?就是要抗住1000倍压力。脑抽想到消息队列,问我查询用消息队列怎么削峰,查询过来放到消息队列再去查,我就觉得不太对了,赶紧换思路;然后想到缓存。

3.缓存和数据库怎么保证数据一致性?答用先更新数据库再延时双删,提到db更新成功还未删除缓存,有其他读请求读到旧值怎么处理?我说只能保证最终一致性,如果要强一致性需要加分布式锁。问:那分布式锁怎么实现的?

4.网络IO有哪些模型?IO多路复用是同步还是异步?

5.讲讲IO多路复用的实现原理,讲讲select和epoll的区别,epoll水平触发和边缘触发了解吗

6.linux 的命令用过哪些?我说我用的最多的是ls cd vim

7.Java里的垃圾回收机制是怎样的?三色标记法了解吗?

8.HTTP协议了解吗,HTTP1.0和2.0的区别是什么

9.mysql索引的实现原理了解过吗

sql题:uer表id,name project表 uid score p_name,查询name='123'的同学得分前10的科目

算法题:leetcode 543 二叉树的直径,可选:同时返回路径

二面

闲聊:你本科不是计算机专业,没学过计算机专业课和计算机专业的同学有哪些差距?工作后考研的动机?

1.java官网或者springboot的源码看过吗?

2.java的垃圾回收机制了解吗

3.System.gc()了解吗,调用会发生什么?

4.堆和栈的特点?在Java中有哪些应用?

5.Java里是如何生成多线程的,有哪些方法和类?Java中线程有哪些状态?线程之间怎么通信的?

6.协程了解吗?用过Golang吗,python熟悉吗

7.Springboot有哪些优势?有哪些特点对开发者比较友好?答:约定大于配置,IOC和AOP机制;ioc和aop怎么实现的?

8.有哪些方法可以反射成一个类呢

9.在字节开发的系统用的微服务架构吗,讲讲系统的整体架构,微服务怎么做到松耦合?

10.怎么排查定位慢sql的?怎么解决的?

11.会写单元测试吗?处理过线上问题吗?Docker了解吗,dev/ops了解吗
全部评论
你本科不是计算机专业,没学过计算机专业课和计算机专业的同学有哪些差距? “我发现大家还不如我呢”
4 回复 分享
发布于 2024-01-02 17:51 四川
大概能答出来多少⊙ω⊙
点赞 回复 分享
发布于 2024-03-06 19:34 山东

相关推荐

📍面试公司:京东🕐面试时间:2026-1-6💻面试岗位:后端实习❓面试问题:1. 自我介绍2. 你是2027年毕业吗?手上有别的Offer吗?之前是写论文吗?3. 在学校有过AI相关的开发吗?4. 这个项目有几个模块?(项目)5. 语音模拟面试模块是如何实现的?(项目)6. 除了应用,有没有系统学习过AI底层的理论知识?7. **项目上线了吗?团队规模如何?**接下来是八股1. 讲一个本地生活项目中比较复杂的点及实现(讲的秒杀,但忘差不多了)2. Redis 有哪几种数据结构3. ZSet底层实现基于什么?为什么不用 B+ 树4. 什么是缓存穿透?跟缓存击穿/雪崩有什么区别?5. 缓存穿透有哪几种解决方案?6. MySQL 默认隔离级别是什么?7. 在可重复读(RR)级别下怎么解决幻读?8. MySQL 为什么不用 UUID 做主键?9. 设计一个分布式主键ID,有哪些方案?10. 场景题:直播实时排名(Top 100),1000万人同时送礼,若全放 ZSet 会有性能问题,如何优化?11. 新生代适合用什么回收算法?为什么?12. 老年代适合用什么算法?13. JVM 怎么判定一个对象是否存活?14. 熟悉哪些设计模式?15. 现场手写一个单例模式16. 本地生活项目(点评)中用到的 `ThreadLocal` 可能会出现什么问题?17. 知道 Redis 的“看门狗”机制吗?🙌面试感想:1、8、9、10、15、16 不会AI确实只会应用,底层原理不知道点评是去年初写的,没想到会着重问这个,被问穿了八股速成几天,着重背了redis、jvm和mysql的常见的,但是回答的很浅,经不起追问。场景题没准备过设计模式了,上次写单例已经是快两年前了,饱汉饿汉想不起来。只刷力扣没想过刷设计模式,认栽了。多背多投多练,表达能力还是不行,一紧张更是如此。
查看24道真题和解析
点赞 评论 收藏
分享
评论
7
48
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务