美团面经(一二面,已挂)
一面:0811,1h
自我介绍
实习相关(20min)
项目中线程池是怎么用的,线程池的参数,运行流程?
为什么阻塞队列在中间,不放在最后?
用的jdk是哪个版本?能聊一下你了解的java从8-18开始的一些版本特性吗?
(字符串常量池从方法区移动到堆、方法区的实现又永久代变成元空间、java中HashMap,默认垃圾回收器从CMS变成G1,lamda表达式、stream流)
堆、方法区、元空间的区别和关系
lamda是怎么实现(函数式编程)
内部类在jvm加载的过程?(不会,只会普通的类)
加载过程中可以都从哪些地方去加载文件?(代码、网络中,别的不清楚)
java会不会动态去创建一些类?
能介绍一下动态代理吗?
网络的tcp/ip模型、分别主要进行了什么工作
怎么样保证tcp的可靠
为什么挥手四次
MySQL的索引分类
select * from t where id > 10 and id
Linux进程通信方式
算法:二叉树层次遍历
二面:0815,1h
自我介绍
实习相关(5min)
项目相关(15min)
StringBuilder和StringBuffer,为什么StringBuffer怎么保证的线程的安全?
synchronized原理、锁升级
Java异常体系大致说一下
泛型接触过吗,哪些第三方中间件或者框架使用到的泛型来实现的?
哪些方面掌握的最好的?JVM
进程间的通信方式
IO多路复用?select、poll、epoll?
除了Redis还有哪些场景用到了IO多路复用?
Redis是单线程还是多线程的?
Redis一般能支持多少的QPS请求?
Spring中都涉及到哪些涉及模式?
单例是解决什么问题的?
AOP的实现原理?
动态代理都有哪些方式?
线程的sleep和wait方法有什么区别?
线程都有哪些状态?
常见的MySQL存储引擎?
SQL调优用过哪些,explain语句都关注哪些列?
数据库需要在多大的数据量需要进行分库分表?
G1垃圾回收器介绍一下
哪些场景下用CMS、哪些场景下用G1?
算法题:字符串的全排列、去重
最近有在学习什么新的技能吗?
最近一次完整的看完一本书是什么时候,什么书?
对互联网加班怎么看?
毕业论文写完了吗?
在校有参加过一些竞赛吗?
优点缺点?
反问