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:反问业务
🙌面试感想:基本上全方面的考察了,特别是关注实操的部分,基础知识大家都差不多,最拉开差距的还是实践经验。
#发面经攒人品#