27届-暑期实习-腾讯-数据计算平台-一面

💻面试岗位:后端开发

❓面试问题:

1、自我介绍

2、介绍下慢SQL优化分析

3、explain里面具体是通过哪些关键字进行分析?

4、介绍下索引下推

5、explain计划里面哪个字段能看出使用了索引下推呢?

6、索引会影响写入性能吗?你们的数据写入是怎么样的?

7、用户数据脱敏是怎么做的?

8、介绍下Kafka消息队列的原理?

9、介绍智能问答项目怎么使用对应的中间件的

10、ES使用的是什么索引结构了解过吗?

11、有深度使用过ES吗?ES的架构了解吗?

12、有接触过这种大数据生态吗?

13、有线上排查经验吗?比如说线上遇到瓶颈了,内存溢出,接口不响应等经验?或者知道如何去解决这些问题吗?

14、对ThreadLocal的理解

15、怎么排查内存溢出的问题?

16、知道JVM的基本命令吗?怎么去看内存的分布情况?

17、介绍JVM的内存模型

18、ThreadLocal和线程池有什么关系呢?

19、平常怎么使用Java的线程池?

20、线程池的核心参数有了解吗?

21、缓存穿透、缓存雪崩

22、如何确保缓存体系的数据一致性?

23、抽象类跟接口的区别?

24、Java怎么判断两个对象是否相等?怎么重写Equal?

25、hashcode一样的话,两个对象一定相等吗?

26、hashmap底层架构是怎么样的?

27、为什么使用红黑树?

28、hashmap是一个线程不安全的话,怎么解决?

29、CAS是什么?

30、Synchronize和reentrantLock有什么区别?

31、ArrayList和LinkedList有什么区别?

32、动态代理机制了解吗?

33、反射是什么?

34、Spring了解吗?

35、Spring的事务了解过吗?有哪些常用的事务等级?

36、Spring里面实现一个原子化操作,如何使用事务的注解?

37、要写同一张同一个库里面的两张表,但我得保证这两张表同时写成功或同时写失败,我应该怎么加事务?

38、数据库的事务了解过吗?

39、Mysql的事务问题有自己调过吗,还是一直用默认的?

40、脏读跟幻读的区别?

41、幻读有什么方法解决?

42、手撕:有序二维矩阵找target-hot100原题;

43:反问业务

🙌面试感想:基本上全方面的考察了,特别是关注实操的部分,基础知识大家都差不多,最拉开差距的还是实践经验。

#发面经攒人品#
全部评论
约二面了吗佬
点赞 回复 分享
发布于 昨天 10:22 北京

相关推荐

04-01 08:53
已编辑
门头沟学院 Java
1. 面试官介绍:QQ - 频道业务,社区产品,后台开发 && AI 开发;闲聊 QQ 产品发展史2. 自我介绍3. Redisson 分布式锁底层实现,对比红锁4. 锁误删什么情况会发生、怎么解决锁误删5. 锁续约怎么实现,底层原理6. AI 推荐后台采用 WebSocket 实时推送怎么实现的,为什么采用 WebSocket,为什么不采用长 HTTP 连接或其他的 RPC?7. WebSocket 和普通 HTTP 的区别,从原理角度考虑8. OAuth2 的原理,以及对比 JWT、Session 的区别9. 重定向是 304 吗?为什么不是 401?10. 访问一个网站 404 了,怎么定位这个问题?11. 一个 HTTP 请求,怎么走到前端的?12. 通过 goroutine 和 recover 实现异步操作日志是怎么实现的?为什么这样实现?13. 如果使用 Kafka 异步操作写库,写的时机是什么时候?是这些操作完了再写还是先写再操作?14. 异步不能保证审计不丢失,怎么处理?15. 怎么保证消息不丢失?16. 先写 Kafka,再执行业务操作,还是先执行业务再写 Kafka ?17. 如果写 MQ 失败,会不会堵塞业务,此时怎么处理?怎么保证服务高可用,同时保证审计的完整性?18. 审计的ID放在哪里?失败了怎么处理?给出一个方案能保证正常审计,包括写 Kafka 失败了怎么办?写完 Kafka 后续执行失败了怎么办?19. 定位审计是一个强约束还是非强约束,若是关键路径则不能绕过它,它失败则后续都失败,若不是强约束则不能作为审计,所以怎么样才能做到审计?20. 怎么保证审计日志写库的强一致性也保证业务的正常流程?假设用 MQ 而 MQ 挂了怎么办?因为写 MQ 也可能存在一定的失败,若 MQ 挂了业务也就挂了,这种极端情况怎么处理?全程无手撕,项目深挖+场景深挖,挖到不会为止许愿二面
查看19道真题和解析
点赞 评论 收藏
分享
评论
点赞
12
分享

创作者周榜

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