云从科技--现场一面---java开发


1.自我介绍
2.项目
3.spring了解哪些?因为项目里有提到spring
IoC,AOP
4.arraylist如何扩容?
1.5倍
5.集合类有哪些,以及实现类?
Collections,List,Set,Map。
6.HashMap的底层实现原理?
put(),get()
7.HashMap如何扩容?
2倍
8.jdk1.8hashmap的变化?
红黑树
9.红黑树的特点,为何hashmap引入红黑树?
5个特点
10.平衡二叉树和红黑树的区别?
11.JVM的运行时数据区。
12.何时垃圾回收?
判断对象是否存活----引用计数法,可达性分析法
13.堆存放的是?底层是如何实现的
对象的实例。
14.回收算法?
15,具体说说分代回收算法
16,数据库的索引有哪些?
17,数据库的隔离级别?
18,聚集索引和非聚集的区别?
18,InnoDB,MyISAM的区别?
19.InnoDB是如何实现聚集索引的?
20.concurrentHashMap是如何实现线程安全的?
1.7内部静态类HashEntry+Segment
21.除了concurrentHashMap,并发包有哪些?
22.线程安全是如何实现的?
23.Lock是如何实现线程安全的?
24.异常有哪些
25.String str=new String("abc")在虚拟机中是如何存放的
堆--实例对象---运行时常量池
26 java层面上的异步和同步
27.ThreadLocal说说?
28.线程是否有自己的缓冲?
这个问题,后来才反应过来是想文ThreadLocal的副本
29.了解哪些设计模式
30.包装类有哪些?是否可变?
哪解释一下integer i=new integer(5);  i=6;
30.单例模式有哪些实现方法?
懒汉,饿汉?
单例模式如何实现线程安全。
31.策略模式说说?
是否自己实现过策略模式
32.又回到Spring IoC,IoC是如何实现的?

50分钟左右。一对一,一个小房间里。总的来说就深挖到到你不能说为止。
侧重在jvm的深度理解上和多线程的lock,volatile,synchronized的底层实现

13,堆的底层是如何实现的?
19.InnoDB是如何实现聚集索引的?
21.除了concurrentHashMap,并发包有哪些?
23.Lock是如何实现线程安全的?
25运行时常量池
26 java层面上的异步和同步
28.线程是否有自己的缓冲?
30.单例模式如何实现线程安全。
31.策略模式
这些回答的不好。


#面经##云从科技##Java工程师##校招#
全部评论
问的挺多的。
点赞 回复 分享
发布于 2019-08-07 18:53
楼主啥时候面的?
点赞 回复 分享
发布于 2019-08-07 23:23
挺基础的了
点赞 回复 分享
发布于 2019-08-07 19:52
在哪投的?
点赞 回复 分享
发布于 2019-08-07 19:54
云从简历被筛了,伤心。。
点赞 回复 分享
发布于 2019-08-08 07:14
堆的底层是如何实现的?  和线程是否有自己的缓冲?  同学,这两个问题知道了吗?不是很明白,
点赞 回复 分享
发布于 2019-08-08 08:49
7.31号视频一面的,然后到现在都没动静了。。。
点赞 回复 分享
发布于 2019-08-08 10:59

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
4 108 评论
分享
牛客网
牛客企业服务