首页 > 8-22美团一面1H20分钟灵魂拷问
头像
小波づ
编辑于 2020-08-22 17:48
+ 关注

8-22美团一面1H20分钟灵魂拷问

string stringbuilder stringbuffer 区别
hashmap底层原理 数组+链表+红黑树  如何put的?
为什么使用红黑树?什么时候转换为红黑树?为什么选择结点8转化为红黑树?红黑树插入、删除的时间复杂度?
B+树为什么适合做索引?和红黑树,B树相比,优点是什么(我自己总结了四点,从速度、稳定性、区间查询、全表扫描来分析)?
红黑树是如何旋转调整的?红黑树的性质?
--------------------------我是分割线----------------------
Mysql的存储引擎?
数据库的隔离级别?每一级别出现的问题?我介绍了MVCC,没继续问了。
如果有个大表如何优化?说了查询优化,面试官说缓存、读写分离、分表、语句查询上想。
-------------------------我是分割线----------------------
HTTP原理是什么?不会,扯了一下https,无状态什么的。
http get/post区别(说了4点继续问还有吗?)
------------------------ 我是分割线---------------------
多线程的优缺点?我说了几点,一直问还有哪些?
多线程会产生的问题?死锁?(怎么解决死锁)内存泄露?(如何解决内存泄露,举个例子,我:Threadlocal,不会解决)
有哪些锁?讲一下乐观锁和悲观锁的区别?(我说了继续问还有吗?)
举例有哪些乐观锁和悲观锁的具体应用?(CAS和synchronized
synchronized和lock的区别?说了三点,继续问还有吗?
------------------------我是分割线--------------------
JVM了解吗?了解一些?
说说类加载机制吧?具体过程?有哪些类加载器?
双亲委派机制?为什么这样做你知道吗?
如果有两个对象相互引用?GC会回收吗?(我说不会,并陈述理由?面试官说会,emmm)
垃圾回收为什么分区?分为几个区?各区的占比?为什么要survior区?survior为什么分为from和to区?
如何减少Full GC的次数,比较消耗内存?(不会,面试官说增大老年区内存大小,可以设置)
--------------------------我是分割线--------------------------
设计模式了解哪些?
了解中间件吗?Spring?Mybatis?。。Spring.
Bean的生命周期是什么?
Spring运用了哪些设计模式?(介绍了IOC单例,AOP动态代理)
Spring AOP默认的动态代理是什么?想使用CGlib怎么设置(配置文件)?
什么时候用JDK动态代理,什么时候用CGlib动态代理?
Spring IOC底层实现?工厂+反射。
BeanFactory和ApplicationContext的区别是什么?不会,只说了ApplicationContext
----------------------我是分割线------------------------
实习学到了什么?(自我总结,balabala)
实习你是组长,你怎么安排分工的?(他建议垂直分工,写好接口调用什么的,emmmm)
你做了什么?(写接口,orm映射等等,SSM整合。。。)遇到的难点是怎么解决的,举个例子?
你们数据库的表是怎么设计的?好的话值得学习的地方是什么?(扯了下分表,3NF范式)
不好的话你们怎么修改的?
我说现成的(网上找的),你们项目有没有遇到这个表设计的不合理的地方?
---------------------我是分割线-------------------------
经典反问环节。。。。。。
面试官还是很好的,我不会的还给我提示,还耐心的给我讲解,最后建议我去学spring源码和JVM原理,
说框架这些东西熟能生巧,我给了5星好评。





更多模拟面试

全部评论

(11) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐