饿了么星选专场招聘。一面通过会有二面,二面通过会有hr面。本人一面通过,二面未通过。一面大概一个小时左右,然后等二面等了两个小时。一面偏基础,没想到二面更基础。
面试官问的面试题:饿了么高级java软件工程师面试题
一面:
画出你所做项目的流程图
list的数据是如何存储如何扩容的
string stringBuilder stringBuffer的区别
Spring AOP原理
Spring boot启动过程
事物隔离级别
mysql索引类型,画出索引树
JVM内存模型
内存溢出的原因,有没有实际查内存泄漏的方法
CMS G1的垃圾回收过程
.... 挺多 比较细碎
二面:
Sring boot 为什么用事件机制?为什么用listener
排行榜用什么数据结构?java的数据结构用什么 非java的用什么
画出二叉树的左叶子节点(按照层级)
java8 HashMap有什么改进?为什么用红黑树?用其它树不行么?
Set里面用的是什么数据结构
redis的主从的数据是如何同步的
主从数据库,如果数据更新到主库后,数据库当掉如何进行数据同步
Java基础,JVM,多线程机制。都会问到比较底层的代码实现,其实这个方面没什么好说的,把相关的源码仔细读一下,弄清楚实现原理。其中HashMap,ConcurrentHashMap,Lock都仔细看一下。对于Spring框架会问IOC和AOP的底层原理和代码实现,问到了循环引用的解决。然后其它问题记不清楚。感觉95%都回答还可以,不过后来也没通知。
面试官问的面试题:饿了么JAVA开发工程师面试题
Java基础:JVM,多线程机制,NIO,HashMap和ConcurrentHashMap区别原理,垃圾回收算法。 Spring框架:IOC、AOP、事物、设计模式。 数据库:分库分表、索引原理。 长连接,短连接区别。 算法题:使用栈实现队列 总的来说回答还可以,个别细节回答不是很好。
第一轮面试,首先问了问之前所做过的项目,然后问了问机器学习相关的知识,后面是手撕代码;第二轮面试,主要问了问项目,然后同样是手撕代码;第三轮面试,和面试官聊了聊职业规划和过往成绩,第四轮面试和hr聊了聊薪资待遇等问题
面试官问的面试题:饿了么软件开发工程师面试题
讲一下之前的竞赛经历,从竞赛中学到了什么?讲一讲实习的主要经历,整个项目流程是什么样的?手撕代码最长子序列问题
(共2323条) 北京字节跳动科技有限公司
(共2131条) 京东商城
(共2124条) 阿里巴巴
(共20条) 上海晨光科力普办公用品有限公司
(共29条) 折800
(共16条) 深圳赛维网络科技有限公司
(共4条) 上海核工程研究设计院
(共8条) 青岛高科通信股份有限公司
(共8条) 鄞州银行
(共5条) 保利(武汉)物业管理有限公司
(共4条) 上海外高桥喜来登酒店
(共8条) 重庆翊宝智慧电子装置有限公司