饿了么暑实java研发岗面经(已意向)

一面——5.8

1.项目

  • 有没有考虑过数据量大或者存在延迟的时候怎么处理?(Flink和Kafka的容错机制,网络延迟或者节点宕机之后怎么恢复?)
  • 如果想要监控整个链路的处理过程,有没有考虑该怎么做?
  • 在项目中遇到问题是怎么解决的?

2.Java

  • 进程和线程介绍一下(操作系统角度)
  • 介绍一下Java的多进程和多线程场景
  • 协程了解吗?
  • 你刚刚提到了java中用锁来解决一些多并发的问题,那么你了解死锁吗?
  • 那怎么来解决或者避免死锁呢?
  • Full GC在实际中运用过吗?(没有。。。
  • 那么你介绍一下java的gc吧
  • 如果程序频繁进行full gc你觉得会出现什么情况呢(STW)
  • 出现这种情况的话应该怎么解决呢?(查看运行日志,看看有没有大量创建对象的地方,找到代码修改逻辑)
  • 你知道gc的一些监控的工具吗?(不知道。。。
  • 微服务了解吗?

3.手撕

一个包含n个元素的整数数组,数组元素都在[0,n-1]范围内,元素无序且可能有不止一个的重复,请你返回任意一个重复的元素,要求时间复杂度不大于O(n),空间复杂度O(1)。

二面——5.10

1.项目

  • 讲一下第一个项目你主要做了什么,开发中遇到的最难的问题,你是怎么解决的
  • 你说的这个流程你能举一个具体的例子讲讲它是怎么工作的吗
  • 你们这个平台你认为哪些场景是不能完成或者说完成是有难度的?
  • 第二个项目的主要工作和难题,如何解决?
  • 异构数据库的整合其实需要考虑数据一致性延迟还有顺序这些问题,而且流数据处理也存在一些弊端,你是如何设计策略来避开这些弊端的
  • 你们这个项目甲方给的吞吐量指标是多少?

2.八股

  • 常用的排序算法有哪些(快排、归并——这里其实可以按照场景多提几个
  • 讲一下快排的大致步骤
  • 如果有一个一个亿的磁盘数据,给你1MB内存去排序,怎么做(多路归并排序:答了个大概
  • B+树是怎样的数据结构
  • B+树删除一个节点怎么操作
  • 进程间通信的方法,从操作系统层面去说
  • 给一个图,用什么办法去判断图中有几个环?(没答出来,是深度优先算法DFS

3.反问

  • 转正率?没有硬性要求,在***月转正
  • 业务?做的toC,业务比较复杂有挑战
  • 实习时间和时常没有要求

HR面——5.15

我居然忘得干干净净!!!hr给我打电话才想起来,迟到了10分钟。

一些常规项目问题,还问了offer问题,性格优缺点啥的,项目经历中的事情。

意向邮件——5.16

全部评论
佬啥学历啊
1 回复 分享
发布于 2023-05-17 18:38 重庆
接好运,求大佬保佑
点赞 回复 分享
发布于 2023-06-18 18:35 四川
大佬是不是二面完就打电话约hr面了呀??隔天没打电话是不是就寄了
点赞 回复 分享
发布于 2023-06-14 16:48 江苏
为什么问这么多排序啊为什么问这么多排序啊
点赞 回复 分享
发布于 2023-05-28 15:38 江苏
大佬一面是电话还是视频呀
点赞 回复 分享
发布于 2023-05-26 20:38 河北
楼主你好,我收到饿了么hr面,请问hr面会问些什么呢?谢谢!
点赞 回复 分享
发布于 2023-05-25 18:02 浙江
lz,二面算法题是什么呀?
点赞 回复 分享
发布于 2023-05-22 15:02 吉林
就手撕了一次?大佬笔试是不是考得很好
点赞 回复 分享
发布于 2023-05-22 15:02 广东
请问楼主是饿了么哪个部门吗
点赞 回复 分享
发布于 2023-05-17 14:37 上海

相关推荐

JWT 的工作原理用户通过用户名和密码等凭据进行身份验证。服务器验证用户的凭据,生成 JWT,并将其返回给用户。JWT 通过 Base64Url 编码而成。用户存储 JWT,通常存储在浏览器的 localStorage 或 sessionStorage 中。用户在每次请求时将 JWT 发送到服务器,通常通过 HTTP 请求的 Authorization 头部。服务器接收到 JWT 后验证其签名与内容。如果有效,服务器执行该请求;如果无效,返回相应的错误信息。JWT 的优势无状态:JWT 以自包含的方式存储用户信息,服务器不需要存储用户会话信息,适合分布式系统。跨域支持:由于 JWT 是基于标准的字符串格式,可以轻松支持跨域请求。灵活性:可以在 Token 中存储自定义数据,不仅限于身份验证相关的信息。安全性:通过签名算法保证数据的完整性,避免被篡改。JWT 的缺点不可撤销性:JWT 一旦生成,无法简单地撤销,除非设计了 Token 刷新机制。过期管理:需要合理设置过期时间,过长会带来安全隐患,过短则可能影响用户体验。隐私问题:JWT 中的信息是Base64Url编码的,并未加密,因此敏感信息不应直接放在 Token 中。常见用例用户身份验证:用户登录成功后,会话管理通过发放 JWT 实现。API 访问控制:保护 API 端点,确保只有持有有效 Token 的用户才能访问。单点登录(SSO):多个系统之间共享 JWT,实现单点登录。
点赞 评论 收藏
分享
评论
17
89
分享

创作者周榜

更多
牛客网
牛客企业服务