云从科技--现场一面---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

相关推荐

不愿透露姓名的神秘牛友
2024-12-30 18:02
程序员牛肉:1.可以标记一下自己的学校是985,有一些hr可能没想到你这个院校是985的。 2.简历所呈现出来的能力还是有点差的,苍穹外卖+黑马点评。这在java技术域里面也就是刚学三四个月的样子,大厂现在招人少,小厂又更加希望你能直接过来干活。就你简历上呈现出来的能力,确实是有点难找,肉眼可见的不懂技术。 第一个项目中:简单的使用redis也算是亮点嘛?使用jwt,threadlocal也算是亮点?你不就是调了几个包嘛?Nginx作为服务器也能写出来,这不是前端的活嘛? 第二个项目中:分布式锁+mq消息队列+Lua队列。真没啥好问的。属于面试官看一眼就阳痿的简历,没有任何想提问的欲望。 我给你建议是好好的挖一挖这个项目吧,其实苍穹外卖和黑马点评这两个项目很不错了,只不过是太烂大街了导致面试官没啥问的兴趣,所以不太推荐写简历上。
点赞 评论 收藏
分享
评论
4
108
分享

创作者周榜

更多
牛客网
牛客企业服务