饿了么三面面经

一面
1、排序算法说一下?各个的时间复杂度还有使用场景?
2、ArrayList和LinkedList的区别?ArrayList扩容的内部实现?
3、HashMap说一下?
4、ConcurrentHashMap说一下?具体扩容的内部实现说一下?
5、TCP三次握手说一下,具体到传输的标志位(SYN那些)?
6、Spring事务的传播行为(7个只说了2个)?
7、数据库的事务隔离级别?说一下什么是幻读?

二面
1、判断一个数在不在数组中,若在的话返回位置,若不在返回false。数组按行、列递增。
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、项目中用到数据库了吧,那数据库的事务是怎么做到的呢

HR面
职业规划等

#饿了么##面经##秋招##Java工程师#
全部评论
三面技术面是交叉面吗
点赞
送花
回复
分享
发布于 2019-09-19 17:49
这是社招吗?
点赞
送花
回复
分享
发布于 2020-03-11 20:27
滴滴
校招火热招聘中
官网直投

相关推荐

更新:4.18二面,4.23约了hr面问简历:1. mmap的文件有哪些刷盘方式?(munmap和msync)2. mmap的文件会马上放到物理内存吗?什么时候才会放到物理内存?3. page fault的过程?4. 一个进程open的文件,这个进程异常退出了,脏数据会落盘吗?5. 一个进程在写文件,另一个进程删除该文件,删除会不会成功?为什么?写文件进程能不能继续写?为什么?6. 拷打项目(另外一个项目是F2FS文件系统,面试官延申到了btrfs,zfs,lsm-tree等,不得不说太有深度了)7. 进程线程的区别,协程如何实现?协程的优缺点?8. 创建进程、线程的函数9. 操作系统如何保证进程的隔离性?10. 进程线程之间哪些共享哪些不共享?线程独有的资源有哪些?为什么这些资源独有?11. 操作系统是通过什么向上层提供统一的读写接口?vfs的四个关键结构体?讲讲inode和dentry的作用?数据库:1. 事务的特性,如何保证的?2. undo log,redo log什么时候起作用,详细说说3. 事务没有commit前不会持久化,那为什么还需要undo log?(这个我是真不懂,求佬们在评论区教教我)计算机网络:1. time wait和close wait过多的原因,怎么解决?2. Linux中查看已连接socket的命令其他:1. C语言文件编译的流程?(预处理、编译、汇编、链接)2. undefined reference在哪一步出现?怎么排查?3. RDMA了解吗?C++:1. 构造函数可以是虚函数吗?为什么?2. 继承中构造和析构的顺序3. 析构函数不是虚函数会怎么样?(分类讨论,父类指针指向子类对象以及子类指针的子类对象)做题:层序遍历二叉树,要求每一层逆序输出,五分钟A了,前面的花了70分钟
点赞 评论 收藏
转发
1 38 评论
分享
牛客网
牛客企业服务