滴滴 一面凉经
📍面试公司:滴滴
🕐面试时间:23/8
💻面试岗位:后端开发
❓面试问题:
Java基础:
-@transactional关键字
-进程和线程的区别
-Java线程池处理任务:核心线程数是5,最大线程数是100,任务队列是100,同时提交200个任务,执行过程是什么样的?
-Java并发包
-多核CPU情况下,OS如何在CPU层面做到缓存一致性?一致性协议MESI了解过吗?
-synchronized关键字,不同版本的JDK有过什么迭代吗?
-volatile关键字
-int和Integer的区别
Spring:
-spring怎么解决循环依赖?
-Spring和Spring Boot的区别
设计模式:单例模式,工厂模式
MySQL:
索引:
-有哪些?区别是什么?
-前缀索引有了解过吗?前缀的长度怎么确定?
锁:
-锁有哪些?间隙锁、临键锁...
-这些锁的作用?
算法:
-验证回文串
-回文字串
------------------------------------------------------------
🙌面试感想:
面试官人很好,给了很多建议,也没有什么压力
中间腾讯会议出了问题,只能口述算法逻辑了。
还是得努力学习呀,太多不了解的东西了。