北京金山云JAVA中台一二面面经

BOSS上投的,过了一个月突然给面试了,惊吓

金山云JAVA中台一面(30min)
1.项目介绍(追细节15min)
2.JAVA中List的实现(数组,链表)
3.LinkedList的实现是怎么保证无环的(这个还真没看到过)
4.sleep和wait的区别
5.mysql隔离级别,acid等常规问题
6.mysql默认隔离级别是可重复读,如何解决的幻读(MVCC&next-key)
7.JAVA中锁syncronized的实现原理(对象头,监视器锁)
8.syncronized锁升级的过程
问题都没有往太深去问,总体还算简单,面完通知等二面

金山云二面(55min)
1.自我介绍
2.java中锁的实现(syn锁不同东西的时候锁的是啥,举了各种情况下,锁不同东西,问锁能否锁住,reentralock的底层实现)
3.java中map的实现(treemap和hashmap,及原理,要重写哪些方法,为什么要重写,不同对象相同值的hashcode?)
3.5 要你实现lru怎么实现,java中有没有实现好的集合
4.java中创建线程的方法(每一种都是如何创建的,线程池是如何实现的,执行过程,如果让你实现线程池怎么实现(不丢弃超额任务的情况下))
5.spring的DI用处是什么,怎么实现IOC的
6.linux命令:如何查看log文件中的500状态码,如何计数log文件中某一列各状态码的数量(这一条命令我还真不会)
7.两个简单的sql命令
8.http协议常见状态码(301.302.5xx)
9.tcp连接细问(各个阶段的状态,为什么会出现大量timewait,为什么会出现大量close_wait)
10.输入url所经历的过程(从面试官那学到了一波,现在很多业务都会先从dns服务器拿CDN的IP,再去cdn逐级访问)
11.数据库acid,隔离级别(隔离级别都是为了解决哪些问题,怎么解决的,默认隔离级别)
12.继承和线程的区别(进程都有哪些资源,线程都有那些资源,为什么线程上下文切换开销小)(问到盲区了)
12.反问
总的来说二面深度会深很多,知其然还要知其所以然,还是基础这东西,会多少都不够呀hhhh
说是很快hr会给联系,也不知道能不能通过,许愿吧,也是在面试中学习,继续学习去辽
#金山云##校招##Java工程师##面经#
全部评论
肯定过了,金山不咋刷人,就是薪水低点
点赞 回复
分享
发布于 2020-02-27 12:35
项目追加问的什么呢
点赞 回复
分享
发布于 2020-02-27 12:40
联易融
校招火热招聘中
官网直投
楼主的项目是是什么级别的呢
点赞 回复
分享
发布于 2020-02-27 14:25
楼主最后过了么
点赞 回复
分享
发布于 2020-03-10 22:10
楼主一面后过几天通知二面
点赞 回复
分享
发布于 2022-11-03 18:33 河北

相关推荐

点赞 评论 收藏
转发
9 56 评论
分享
牛客网
牛客企业服务