饿了么面试——高级java软件工程师经验

Posted fpga和matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了饿了么面试——高级java软件工程师经验相关的知识,希望对你有一定的参考价值。

面试案例1

一面:


画出你所做项目的流程图
list的数据是如何存储如何扩容的
string stringBuilder stringBuffer的区别
Spring AOP原理
Spring boot启动过程
事物隔离级别
mysql索引类型,画出索引树
JVM内存模型
内存溢出的原因,有没有实际查内存泄漏的方法
CMS G1的垃圾回收过程
.... 挺多 比较细碎


二面:


Sring boot 为什么用事件机制?为什么用listener
排行榜用什么数据结构?java的数据结构用什么 非java的用什么
画出二叉树的左叶子节点(按照层级)
java8 HashMap有什么改进?为什么用红黑树?用其它树不行么?
Set里面用的是什么数据结构
redis的主从的数据是如何同步的
主从数据库,如果数据更新到主库后,数据库当掉如何进行数据同步


面试案例2

饿了么一面(Java)

hashmap源码问题

HashMap底层结构 put操作讲一下

HashMap、HashMap如何保证线程安全、ConcurrentHashMap

JVM有哪些回收算法,对应的收集器有哪些?

jvm g1的内存模型讲一下,G1和CMS收集器的区别?以及G1收集器对CMS的改进?

java线程同步都有哪几种方式,synchonized和reteenlock的区别。

cas的原理,变量要用哪个关键字修饰&

以上是关于饿了么面试——高级java软件工程师经验的主要内容,如果未能解决你的问题,请参考以下文章

饿了么分布式服务治理及优化经验(含PPT)

花费半年整理拼多多饿了么蚂蚁金服等大厂Java面试题大集合

饿了么面试经验总结

饿了么笔试——软件工程师岗位

分享一份饿了么Java面试专家岗面试题,欢迎留言交流哦!

分享一份饿了么Java面试专家岗面试题,欢迎留言交流哦!