阿里大淘宝预面
1.自我介绍
2.项目难点
问了个是否遇到过内存问题,是否遇到过流量问题(我说没遇到过,我写的垃圾项目根本就没测试过)
3.一开始就问jvm(先回答了java堆的分区、对象的分配、回收器、回收算法,加了点担保机制)
4.问eldn和老年代的区别
5.error和exception区别(我答的是一个可捕捉解决,一个不能)
6.如何手动gc(没想起来),手动gc的类型
7.四种引用(中间卡住了,分不清谁是软谁是弱)
8.如何判断死亡对象、如何选择gcroots(这个我真只能硬背八股文,回答了本地方法对象、静态对象,常量对象,被锁住的对象(真不太清楚),然后面试官还在问有哪些)
9.知道反射吗(没回答清楚)
10.你用过反射吗,或者你知道哪些地方用了反射吗
11.hashmap和concuenthashmap
12.如何解决多线程问题
13.synchronized的底层原理
14.reentrantlock和synchronized的区别(考官挖坑说哪个是可重入的)还问了个选择性通知是什么(没回答起来)
15.公平非公平,乐观悲观锁,volatile 可重入锁
16.如何禁止指令重排序(我只说了我只知道volatile,还稀里糊涂说了个happen-before)
17.线程创建方法(答了三种)
18.run和start区别
19.单例模式(我说双重锁解决,他说太慢了,我说静态类加载 他说想用的时候加载,不要提前加载,然后我就懵了,感觉懒汉也要加锁解决啊)
20.操作系统,分段分页(说了个七七八八),问为什么要分页,为什么不分成最小(模糊)
21.三次握手 四次挥手 为什么不两握
22.用过的设计方法,我说装饰器模式,又问我代理模式,以及两者的区别(没看过,瞎说的)
23.反问
其他的想到再更新
2.项目难点
问了个是否遇到过内存问题,是否遇到过流量问题(我说没遇到过,我写的垃圾项目根本就没测试过)
3.一开始就问jvm(先回答了java堆的分区、对象的分配、回收器、回收算法,加了点担保机制)
4.问eldn和老年代的区别
5.error和exception区别(我答的是一个可捕捉解决,一个不能)
6.如何手动gc(没想起来),手动gc的类型
7.四种引用(中间卡住了,分不清谁是软谁是弱)
8.如何判断死亡对象、如何选择gcroots(这个我真只能硬背八股文,回答了本地方法对象、静态对象,常量对象,被锁住的对象(真不太清楚),然后面试官还在问有哪些)
9.知道反射吗(没回答清楚)
10.你用过反射吗,或者你知道哪些地方用了反射吗
11.hashmap和concuenthashmap
12.如何解决多线程问题
13.synchronized的底层原理
14.reentrantlock和synchronized的区别(考官挖坑说哪个是可重入的)还问了个选择性通知是什么(没回答起来)
15.公平非公平,乐观悲观锁,volatile 可重入锁
16.如何禁止指令重排序(我只说了我只知道volatile,还稀里糊涂说了个happen-before)
17.线程创建方法(答了三种)
18.run和start区别
19.单例模式(我说双重锁解决,他说太慢了,我说静态类加载 他说想用的时候加载,不要提前加载,然后我就懵了,感觉懒汉也要加锁解决啊)
20.操作系统,分段分页(说了个七七八八),问为什么要分页,为什么不分成最小(模糊)
21.三次握手 四次挥手 为什么不两握
22.用过的设计方法,我说装饰器模式,又问我代理模式,以及两者的区别(没看过,瞎说的)
23.反问
其他的想到再更新
全部评论
git的常用操作,我只答了clone pull push commit就没了,主要是平时用idea操作
问了多久啊这么多
哈人,好多问题不会
居然没问redis和数据库
挂了找我捞
为啥是预面呀
感谢大佬分享
怎么区分简历面和一面呀
相关推荐
想要华子小奖状😭😭😭:接好孕
点赞 评论 收藏
分享
//鲨鱼辣椒:什么什么都作废了,如同一场大雪覆盖了前半生的荒唐
点赞 评论 收藏
分享