饿了么 3.21 Java 一面

面试官特别好,说不怎么问纯八股,但是Java基础非常重要(就问这,很基础)

1.自我介绍

2.Java基础有哪些核心模块(说的 集合、Map、JUC、JVM、反射、String,面试官说 异常)

3.异常顶层是什么,有哪些接口实现类

4.集合顶层是什么,各个接口实现类有哪些

5.HashMap结构,(说了1.7/1.8的数组链表红黑树,然后还扯了Map顶层那一坨)

6.IO流有了解吗(不怎么了解,说了Reader、Writer)

7.字节流和字符流有什么区别?

(忘了,扯淡说字符流比字节流读的快,然后跟它扯了一丢有的没的)

8.我看你用了Redis(黑马点评),为什么用它,说出你的理由?

(我说Redis比MySQL快,基于内存的。且QPS更高,能抗高并发)

9.Redis和MySQL的流量承受能力是多少?

(我说MySQL几千,扯了个2000,Redis几万几十万,面试官就说如果我给MySQL叠硬件呢?32G配置啥的,下去多看看这里的承受能力)

10.Redis数据结构用过吗,有哪些?底层逻辑是什么?

(底层逻辑我问是不是底层数据结构,然后开始吟唱八股,SDS、链表、压缩列表、Hash、整数列表、跳表等底层数据结构,面试官打断我施法:好的,我get到了)

11.看你用了MQ,为什么用它?

12.MQ有什么功能?

13.MQ的解耦举个具体的场景

14.怎么创建线程?

15.线程池是被封装的,它底层创建线程并运行的核心原理是什么?

(不知道,其他3种方式本质都是new Thread().start(),我盲猜说最后也是new Thread().start())

16.线程池的参数是什么

17.最大线程和核心线程有什么区别?

(最大线程和核心线程里的各个线程本质没有区别,只是一种逻辑上的数量关系,然后说了线程池执行任务的流程。)

18.你知道为什么要有最大线程数?

(不知道,扯了一大堆,我说可能是想保证任务处理的一种兜底行为。面试官说是为了应对流量,核心线程应对常规流量,更多的线程应对高峰期)

19.你写这么多算法,里面流程是什么(懵逼,他解释说 用户给了输入,然后输出,中间过程是什么?)

(我实在没明白,我说了深度学习的那一套,输入->向量化->MLP变维度->输出)

20.你目前为止最有成就的事是什么

21.目前最大的挫折挑战是什么

22.目前投了哪些厂的面试

补:

A.秒杀具体流程,抢单如果每次扣2件怎么做,保证原子性?

B.list和set的应用场景

反问:

1.对我印象如何(挺好的,也很乐观,答得还行,加了微信)

2.为什么没手撕(说做了笔试)

3.流程是啥(二面是主管面,三面是HR面)

3.22号(明天) 二面

-----------------------------------------------------------

二面面试官临时有事,鸽了,电话约面时间

#饿了么JAVA#
全部评论
老哥说的清楚,点赞
7 回复 分享
发布于 2024-03-22 16:56 河南
19这个是要问java代码的运行流程 JVM的那套吗
2 回复 分享
发布于 2024-03-24 19:46 四川
春招合集看看这边
2 回复 分享
发布于 2024-03-24 11:00 陕西
春招得物看看帖
1 回复 分享
发布于 2024-03-23 20:01 陕西
m
1 回复 分享
发布于 2024-03-23 19:10 广东
m
1 回复 分享
发布于 2024-03-22 11:14 陕西
m
点赞 回复 分享
发布于 2024-03-27 17:58 新疆
m
点赞 回复 分享
发布于 2024-03-27 08:36 广东
需要的话友友可以看看我首页内推码,米哈游有很多岗位,扫码直推,可以咨询。
点赞 回复 分享
发布于 2024-03-26 08:36 上海
m
点赞 回复 分享
发布于 2024-03-26 00:11 安徽
大佬二面过了吗
点赞 回复 分享
发布于 2024-03-25 21:05 陕西
佬 你笔试A了几道
点赞 回复 分享
发布于 2024-03-24 15:31 广东
pdd25届暑期实习生内推,链接在主页
点赞 回复 分享
发布于 2024-03-24 11:10 上海
m
点赞 回复 分享
发布于 2024-03-23 23:13 上海
老哥是电话面还是视频
点赞 回复 分享
发布于 2024-03-23 21:52 江苏
m
点赞 回复 分享
发布于 2024-03-23 19:28 北京
M
点赞 回复 分享
发布于 2024-03-23 17:31 吉林
老哥项目做了几个?
点赞 回复 分享
发布于 2024-03-23 15:29 湖北
m
点赞 回复 分享
发布于 2024-03-22 23:49 北京
这是暑假实习面试吗,兄弟
点赞 回复 分享
发布于 2024-03-22 16:18 香港

相关推荐

1.在过去的经历中体现个人能力的事。2.介绍以下项目,以及为什么会做出这些业务功能。3.栈和队列的区别,以及怎么实现一个栈,数组和链表实现一个栈的区别。4.jvm中栈空间主要存储的是什么。5.栈有没有可能发生栈溢出,什么情况下会发生栈溢出。(递归? 函数调用深度过深?)6.怎么才能避免栈发生溢出(必须要调用多个),改变栈空间的大小?7.string, stringbuilder, stringBuffer的区别。8.jvm的内存模型,以及执行过程。9.jvm的垃圾回收机制。10.根路径法的根是怎么确定的(是什么?)。11.创建一个对象在jvm中的完整的过程。12.双亲委派机制?作用?13.双亲委派机制是否可以违背?怎么实现?14.线程池中的线程调度。15.多线程的一个并发问题,为什么会产生并发(cpu竞争?不可见性?)(本质原因:一个进程有多个线程?)16.怎么才能避免多线程并发问题(加锁?join? 原子性操作?)17. ThreadLocal和Thread18.线程池中线程的优先级19.线程池满了,又该怎么做?20.什么情况下会发生内存泄漏,以及怎么避免内存泄漏,解决方法。21.怎么发现对象内存泄漏22.https相比http更加安全,是怎么实现的23.http用的事传输层的什么协议24.说说tcp协议,三次握手25.怎么保证传输的顺序,重复的内容。校验和?滑动窗口解决什么?26.ai与传统的搜索引擎的主要区别。27.怎么看待ai28.算法,很简单的一个。计算一个整数的二进制数中1的个数。然后就是聊天,怎么准备实习的反问:提供建议?后端开发与运营开发的区别?自己太菜了面完秒挂
点赞 评论 收藏
分享
评论
63
388
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务