简介:最近有个好朋友换工作了,面了腾讯后端,跟他要了份面试真题,大家一起来探讨一下~~
可前往公众号查看原文:
吴计可师,关注公众号,查看最新面经和技术文章哦~
最近有个好朋友换工作了,面了腾讯后端,跟他要了份面试真题,大家一起来探讨一下,哈哈~
腾讯后端一面
1. JVM内存模型
Java程序在运行时,会为JVM单独划出一块内存区域,而这块内存区域又可以再次划分出一块运行时数据区,运行时数据区域大致可以分为五个部分:
查看完整答案
2. cms和g1有没有了解过,它们有什么区别
查看完整答案
3. 谈谈你对垃圾回收的了解,什么时候发生垃圾回收,回收过程
可以讲JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代,如Minor GC,Major GC,full GC这几个讲清楚,还有对象存活判断方法,还有垃圾回收算法,复制算法等等。
查看完整答案
4. 对于数据的一致性是怎么保证的
这样一般会考察缓存策略:
Cache-Aside
Read-Through
Write-Through
Write-Behind
查看完整答案
5. Redis集群有没有了解过,主从和选举是怎么样子的
查看完整答案
6. 看你们公司使用的是MySQL,你们使用的是哪种存储引擎,为什么?
查看完整答案
7. 索引的底层数据结构是什么,为什么选择这种数据结构
查看完整答案
8. 手写代码:设计一个分布式自增id生成服务
查看完整答案
腾讯后端二面
1. Java怎么实现单例模式
懒汉式:懒加载,线程不安全
查看完整答案
2. Java线程池实现原理
查看完整答案
3. 有没有了解过网络安全问题,常见的网络攻击有哪些,原理是什么,可以怎么解决
查看完整答案
4. 平时在开发接口或者设计项目的时候如何保证安全性的
签名
加密
ip检测限流?
接口幂等
特殊字符实现过滤 防止xss、sql注入的攻击?
5. 有没有了解过cap原则
查看完整答案
6. BASE 理论
查看完整答案
7. zk是如何保证一致性的
查看完整答案
8. 什么是 Eureka服务注册与发现
查看完整答案
9. Eureka的基本架构是什么
查看完整答案
“Java 面试题指南”经历接近一年的迭代打磨,目前已经提供了小程序刷题、PC 端访问(https://java.ecool.fun/)。截至 2022 年 2 月 28 日,已经录入 Java 常见面试 800+ 题,想刷 Java 面试题的小伙伴千万不要错过。我们在近期推出了简历指导、模拟面试等付费功能,有想了解的小伙伴们可以添加小助手微信(interview-java)进行咨询哦~