去哪儿Java开发一面

投递岗位:Java开发

面试时间:10.11

面试题目:
1. 线程安全和线程不安全
2. java8新特性
3. stream 怎么排序,对一个user的list按照age排序
4. stream 怎么去重,对一个user的list按照name去重
5. ConcurrentHashMap jdk1.8和jdk1.7的区别
6. 类加载过程
7. 动态代理
8. JDK动态代理和CJLIB动态代理
9. Spring用过哪些注解
10. @Autowired和@Resource注解的区别
11. @Transactional注解的作用
12. 一个uri怎么找到这个controller中的RequestMapping的方法
13. i++,怎样能是线程安全的
14. AtomicInteger实现i++的底层原理
15. synchronized和Lock的区别
16. synchronized的4种锁状态,为什么不能降级
17. ReentryLock
18. 线程的创建方式
19. 线程池介绍
20. sleep和wait区别
21. Java线程的状态
22. 做题:懒汉式单例,写代码
23. 做题:懒汉式单例池,池中有10个实例

总结:好多不会,尤其是jdk8新特性,一直问

#24届软开秋招面试经验大赏#
全部评论
这才是真正的八股盛宴
1
送花
回复
分享
发布于 04-06 01:26 湖北
锁为什么不能降级
点赞
送花
回复
分享
发布于 04-06 01:22 湖北
秋招专场
校招火热招聘中
官网直投

相关推荐

6 17 评论
分享
牛客网
牛客企业服务