饿了么三面面经
一面
1、排序算法说一下?各个的时间复杂度还有使用场景?
2、ArrayList和LinkedList的区别?ArrayList扩容的内部实现?3、HashMap说一下?
4、ConcurrentHashMap说一下?具体扩容的内部实现说一下?
5、TCP三次握手说一下,具体到传输的标志位(SYN那些)?
6、Spring事务的传播行为(7个只说了2个)?
7、数据库的事务隔离级别?说一下什么是幻读?
二面
1、判断一个数在不在数组中,若在的话返回位置,若不在返回false。数组按行、列递增。
2、手写线程安全的单例模式
#饿了么##面经##秋招##Java工程师#2、手写线程安全的单例模式
终面
1、实验室项目问了一下,主要用到的技术栈
2、redis的一致性哈希你的理解是什么?它是用来解决什么问题的?
3、Spring AOP 和IOC说一下
4、GC说一下,full gc具体底层
5、给你两个4KB的表格,每张表格存放着各种用户信息,有id,有什么好的方法可以求出这两个表的交集,也就是id相同的用户信息。我说申请一个hash表来存,他觉得时间复杂度不行,还可以有别的方法吗
6、怎么理解操作系统中的局部性原理
7、初中奥赛题:平面坐标系上有2n个不重复的点,如何快速的找到一个圆,使得圆内有n个点,圆外有n个点?又问了时间复杂度。
8、我有一个ip地址是string类型的,有什么方法转成int类型吗?
9、反过来呢,int型怎么转成ip地址?
10、redis有哪些数据类型,然后问了set类型主要的应用场景是什么,我
回答zset可以做一个排行榜之类的功能,那具体底层是怎么实现排序的呢
11、项目中用到数据库了吧,那数据库的事务是怎么做到的呢
2、redis的一致性哈希你的理解是什么?它是用来解决什么问题的?
3、Spring AOP 和IOC说一下
4、GC说一下,full gc具体底层
5、给你两个4KB的表格,每张表格存放着各种用户信息,有id,有什么好的方法可以求出这两个表的交集,也就是id相同的用户信息。我说申请一个hash表来存,他觉得时间复杂度不行,还可以有别的方法吗
6、怎么理解操作系统中的局部性原理
7、初中奥赛题:平面坐标系上有2n个不重复的点,如何快速的找到一个圆,使得圆内有n个点,圆外有n个点?又问了时间复杂度。
8、我有一个ip地址是string类型的,有什么方法转成int类型吗?
9、反过来呢,int型怎么转成ip地址?
10、redis有哪些数据类型,然后问了set类型主要的应用场景是什么,我
回答zset可以做一个排行榜之类的功能,那具体底层是怎么实现排序的呢
11、项目中用到数据库了吧,那数据库的事务是怎么做到的呢
HR面
职业规划等