2021.01.28腾讯校招补录一面
约80分钟
1.单例模式
2.ArrayList和LinkedList的区别
3.创建线程的几种方式
4.线程池的几个核心参数和执行流程
5.线程池是怎么控制核心线程数和最大线程数的(答得不太好,瞎扯了队列)
6.JUC包下了解什么工具(我答了concurrentHashMap),接着问了concurrentHashMap的分段锁和使用场景
7.Atomic和CAS
8.Spring中使用的设计模式(我只答出了工厂BeanFactory和代理AOP)
9.Spring中的事务的隔离级别和传播特性(传播特性没答全)
10.SQL题,三张表:部门、员工、工资,查询某个部门2019年年薪超过12万的员工
11.手撕代码,二叉树的前序遍历
12.JVM -Xss参数表示什么(不知道)
13.死锁产生的条件,怎么解决死锁(只知道粗粒度锁和设置锁优先级)
14.场景题:在一个服务中调用另一个服务的接口保证数据一致性,例如:提交订单不会提交两次(分布式锁?其他不清楚了)
15.场景题:高并发场景下数据库压力很大,怎么解决?(使用索引,使用缓存,分库分表?当然还存在IO瓶颈)
后来面试官又提出了MQ消息队列也行。
面试官人很好,一直给我提示,可能那边比较忙,手撕代码的时候他退出了十几分钟。
学无止境!!!
我将进入腾讯视为梦想吧,并不是执念!
全部评论
(5) 回帖