哈啰出行Java开发工程师一面面经(校招)

面试过程:

  1. 自我介绍。
  2. Java的基本数据类型及其包装类的区别。
  3. Integer和int比较时需要注意什么。
  4. 两个Integer比较时用equals还是==。
  5. 谈谈对Java面向对象的理解,解释Java的三大特性。
  6. 子类能否访问父类的私有属性,如何在子类中使用super关键字调用父类的私有属性,不用public如何使子类访问父类属性。
  7. 开发中有哪些需要注意的原则。
  8. Java中内部类的使用场景。
  9. 是否使用过static关键字,静态成员能否访问非静态成员。
  10. JVM的内存区域及类的加载过程。
  11. Java中的容器,ArrayList和LinkedList的区别,操作List的工具类及其操作方法。
  12. Stream流中的常用方法,如何用流求列表元素和。
  13. 如何将一个列表分成三个相等的列表。
  14. String、StringBuilder、StringBuffer的区别,String是否线程安全。
  15. 将字符串反转的方法及其所在的类。
  16. Spring和Spring Boot的区别,Spring Boot中哪个注解起到自动装配的作用。
  17. 如何排除掉一些配置类并使用自定义的配置类。
  18. Spring中用到的设计模式。
  19. 对IOC的理解,@Resource和@Autowired的区别,Spring中如何解决依赖注入和循环依赖。
  20. AOP的理解和实现,切入点表达式的定义方法,如果要你实现AOP你会怎么做。
  21. 线程的创建方法,线程池的参数,线程池对新任务的处理。
  22. 为什么会有多线程,将10000以内的整数进行相加是单线程快还是分组相加再汇总快。
  23. Redis的数据结构和使用场景。
  24. Redis为什么速度快,Redis缓存和本地缓存的区别。
  25. Redis的持久化机制及过期淘汰策略。
  26. 消息队列的作用。
  27. RocketMQ如何保证消息不重复消费。
  28. RocketMQ如何保证消息顺序发送。
  29. 微服务的设计原则。
  30. 微服务的调用过程。
  31. CP和AP的了解,实习公司项目用的是AP还是CP。
  32. 算法题:删除链表倒数第k个节点。
  33. 算法题:判断链表是否为环形链表。
#软件开发笔面经##牛客创作赏金赛#
全部评论
我嘞个八股盛宴
7 回复 分享
发布于 08-13 17:42 北京
好多八股
5 回复 分享
发布于 08-14 22:34 黑龙江
八股云集
3 回复 分享
发布于 08-14 23:46 黑龙江
问这么多八股吗
2 回复 分享
发布于 08-13 19:55 陕西
Mark
2 回复 分享
发布于 08-14 23:30 黑龙江
哈哈哈哈
1 回复 分享
发布于 08-15 09:56 北京
感谢收藏
1 回复 分享
发布于 08-15 22:21 黑龙江
哈啰开秋招了嘛
1 回复 分享
发布于 08-16 13:03 江西
在哪投的佬
点赞 回复 分享
发布于 08-13 17:48 陕西

相关推荐

面试经历了快1h30min,是面试最长的一次,面试官很和蔼爱笑,每次回答都会给你肯定的语气timeline:10.16号下午2.30哈啰一面:1.自我介绍2.介绍实习经历3.介绍项目4.说一下springboot与springCloud之间的区别5.SpringCloud怎么使用的介绍一下组件?为什么限流?怎么限流的?6.SpringBoot自动装配了解吗?7.Springboot自动装配原理8.一亿个key在redis中查找指定的key,如何提高效率9.说一下你了解的redis?10.如何使用redis的?11.Redis中有那些高可用措施?12.提到过大key问题,是什么情况导致的?13.Mysql中为什么要用索引?14.你会怎么设计索引15.索引注意事项?16.索引失效场景?17.遇到慢SQL该怎么办18.说一说你所知道的sql优化?19.数据库查询时CPU飙升,你会怎么办?20.数据库调优了解吗?21.String a = new String(“abc”)创建了几个对象22.JVM内存布局?23.String stringBuilder StringBuffer区别?说一下你对String的认识24.跨域问题?Springboot怎么解决的?25.在实际的开发和上线中你觉得最容易出现什么问题26.用过HashMap吗?参考HashMap你会如何减少Hash冲突的问题?27.了解那些线程同步措施?28.线程安全措施?29.Threadlocal底层?有什么问题?提到过ScopedValue知道他是什么原理吗?使用ScopedValue可以解决你说的Threadlocal在线程池中数据混乱的问题吗?30.说一下了解的线程池?31.听你说现在在做动态线程池组件?说一下你实现思路32.给你一个场景,在已上线的服务中突发了紧急情况,如何在10分钟内快速在藕型的系统中找到bug,如何将写出bug的人上报?你会怎么做?说一下整体的思路。33.实习时长?什么时候到岗?34.反问:1.部门业务?2.学习建议?部门是与打车与共享单车有关的10.17号上午11.00二面
点赞 评论 收藏
分享
20 118 评论
分享
牛客网
牛客企业服务