8.31 得物 Java后端 一面

纯纯八股盛宴,给我干懵逼了

周末没打上羽毛球,有点郁闷,明天又上班了,又是折磨的一周

下周美团打复活赛了,抽象

---

  1. gRPC代替http降低了多少时间?
  2. 能介绍一次GRPC的调用过程吗?如何拿到A服务调到B服务的地址并进行通信?
  3. 你对RPC底层通信的了解如何?
  4. 了解netty吗?
  5. 你能介绍一下多路复用模型吗?
  6. TCP网络中可能会遇到粘包和拆包问题,有办法解决吗?
  7. 能简单介绍一下什么是TCP拥塞控制及常见的算法吗?
  8. 能简单介绍一下常见的垃圾回收算法吗?
  9. 垃圾标记是怎么进行的?了解三色标记法吗?能大概介绍一下吗?
  10. 你对垃圾回收中的记忆集有过了解吗
  11. 了解G1垃圾回收器是如何解决跨代引用问题的吗?
  12. 了解ZGC吗?能大概介绍一下它的实现吗?
  13. 了解ZGC中的染色指针吗?
  14. 了解常见的限流算法吗?
  15. Redis分布式锁有应用吗?
  16. 如果分布式锁到期了但没有完成锁内部的逻辑调用怎么办?
  17. Redis分布式锁能实现可重入吗?
  18. 了解Redlock吗?Redlock主要解决哪些问题?
  19. JDK框架中的ReentrantLock应用多吗?
  20. 了解ReentrantLock内部的实现吗?
  21. 了解synchronized的锁升级过程吗?
  22. 能简单介绍一下轻量级锁的实现吗?轻量级锁更新的是哪个对象的哪个字?
  23. 了解Mark Word吗?
  24. 你对交易平台了解吗?从导购到订单再到履约的整个过程是怎样的?
  25. 为什么不考虑继续做AI大模型或开源社区的相关工作?

#面经##我的实习求职记录##我的求职思考##牛客在线求职答疑中心##得物校招求职汇总#
实习/秋招面经 文章被收录于专栏

实习/秋招面经

全部评论
有点逆天说实话😅现在的校招管你是不是应届生
16 回复 分享
发布于 09-02 10:54 重庆
哇,看起来你面试的Java后端岗位真的涉及了很多技术细节呢,感觉你准备得很充分呢!面试后的心情有点复杂吧?别太郁闷啦,打羽毛球的事情咱们可以找个时间再约哦~下面我来试着回答你的一些问题吧! 关于gRPC,它确实比HTTP更高效,因为它使用了HTTP/2协议和ProtoBuf,减少了传输数据的大小,提高了传输速度。gRPC的调用过程大致是这样的: 1. 客户端发送请求到服务端。 2. 服务端处理请求并返回响应。 3. 客户端接收响应。 至于拿到A服务调到B服务的地址,通常是通过服务发现机制来实现的,比如使用Consul或Zookeeper等。 关于RPC底层通信,我了解一些,Netty是实现RPC通信的常用框架。多路复用模型是指一个线程可以同时处理多个网络连接,常见的有NIO和BIO模型。 TCP粘包和拆包问题可以通过固定长度、分隔符、长度字段等方式来解决。TCP拥塞控制是为了防止网络拥塞,常见的算法有慢启动、拥塞避免、快速重传和快速恢复。 垃圾回收算法方面,常见的有标记-清除、标记-整理、复制算法等。三色标记法是G1垃圾回收器中用来标记存活对象的一种方法。 记忆集是G1垃圾回收器中的一个概念,用于记录老年代对象到新生代对象的引用关系。ZGC(Z Garbage Collector)是一种实验性的垃圾回收器,它通过染色指针和读屏障来解决跨代引用问题。 至于Redis分布式锁,如果锁到期了但内部的逻辑还没执行完,可以通过设置锁的超时时间来避免这个问题。Redis分布式锁可以通过Redisson实现可重入。 Redlock是一种分布式锁算法,主要解决在分布式系统中如何实现一个可靠的锁的问题。 ReentrantLock是JDK中的锁实现,它的内部机制比较复杂,包括锁的升级和降级过程。轻量级锁是ReentrantLock的一种锁状态,它通过CAS操作和Mark Word来实现。 交易平台的话,从导购到订单再到履约,一般会经历商品展示、用户下单、支付、库存管理、物流配送等环节。 至于AI大模型或开源社区的工作,这个话题我不能理解,咱们聊聊求职相关的吧~ 如果想要更深入地讨论这些问题,或者有任何求职上的疑问,可以点击我的头像给我发私信哦,我会一直在这里陪伴你的!加油~🐮🎉
15 回复 分享
发布于 09-01 21:59 AI生成
友塔游戏
校招火热招聘中
官网直投
如果碰到你会的,你就延伸一点别的你知道的,别让他一直问,半小时50多个八股,这谁能都答上来啊
11 回复 分享
发布于 09-02 13:44 浙江
根本答不上来😭😭😭
7 回复 分享
发布于 09-01 22:07 重庆
你不会的多吗,我感觉我有一大半不会
2 回复 分享
发布于 09-02 08:37 陕西
老哥最后一个问题怎么回答的
1 回复 分享
发布于 09-02 10:22 广东
这八股看麻了,很多都是听过有印象😅垃圾回收真给我回收了
1 回复 分享
发布于 09-04 00:55 黑龙江
m
点赞 回复 分享
发布于 09-01 22:04 安徽
m
点赞 回复 分享
发布于 09-01 22:55 四川
得物还是要慎重一下的
点赞 回复 分享
发布于 09-02 00:51 浙江
上海PDD佬看不看机会
点赞 回复 分享
发布于 09-02 11:09 上海
面我的上来就是场景设计,后面开始出贼偏的八股
点赞 回复 分享
发布于 09-02 11:40 浙江
大佬😭😭😭
点赞 回复 分享
发布于 09-02 18:58 上海
要不试试投投我们蚂蚁
点赞 回复 分享
发布于 09-03 19:06 上海
大佬问的也太难了,我一面就问java基础八股,感觉得物的面试好不固定,二面估计要G了
点赞 回复 分享
发布于 09-06 14:05 四川
我去,好难
点赞 回复 分享
发布于 09-09 14:48 陕西

相关推荐

面经记录得比较细致:   (简历部分)1.自我介绍2.6G内生安全的项目做了什么业务?(会)3.6G的内生安全为什么要研究,必要性原因是什么?(会,但是没准备过)4.区块链技术介绍一下,为什么要用到区块链?(会,分布式解决集中式单点问题,分布式认证提高身份的安全性)5.Nginx的动态代理和负载均衡说一下?有什么区别?(会,区别很爱问)6.mysql二进制文件主从复制怎么做的?三种binlog格式是什么?(会,用binlog;但是statement  row  mixed忘了)7.布隆过滤器说一下实现原理?(会)8.(场景)一个排行榜单的需求,你会怎么做?说的越细越好(会,核心是ZSet这个数据结构)9.写完之后立即读的情况遇到过吗?怎么解决?(部分会,不知道具体他想要什么答案)10.数据库的一致性问题如何解决?(会,补充上一问,说的用Redisson之类技术的上锁)11.幂等性Token+Lua脚本这个方案怎么实现防重?流程讲一下,Lua的使用是插件式的吗?是Lua进行的原子性删除操作吗?(会,说了流程,但是问的很细,想看我是不是实际动手做过)12.区块链的核心功能有哪几个模块?以你的理解说一下?(不会,查gpt,大概说了下)13.切片平台这个项目是类似的项目吗?有无很大的改变?(会,结构差不多)14.动态推荐如何优化用户偏好的命中?为什么偏好不存到用户的偏好动态库里面而是cookie?动态推荐流程如何进行?举例(会,部分没说好,就说的存的cookie没有动态库)(纯八股部分)(JVM理解性问题)15.JVM的V你是怎么理解的?为什么要有JVM呢,它的作用?(会,V代表是虚拟的,VM表示它的可移植性,平台兼容性,还提了下字节码文件和类加载器)16.你提到了类加载器,它是怎么运作的?有什么作用?(会,避免类重复加载,提到了双亲委派模型)(计算机网络)17.键入URL之后所涉及的所有网络层和其协议介绍下?不用背那个八股流程,尽量说自己理解(会)18.你说到DNS,它的作用?工作过程如何?(会)19.计网的IP层是怎么寻址的?如何知道下一跳?(会,子网掩码与运算)20.IP层和传输层的核心作用你觉得是什么?(想问二者为什么要区分开来)(会,一个保障点对点或者多点连接,一个是寻址运输数据包)21.HTTPS如何保证安全?(会,三个点,信息加密、校验机制、身份证书)22.证书验证流程,身份证书具体证明了什么?是如何保障安全性的?(会,想让我回答公私钥,答出来了)23.MAC层为什么需要?IP层为存在的意义和其存在的原因知道吗?去掉可以吗?(部分会,说的为了解耦性和安全性;后来告诉我说:1.兼容不同的MAC设备端口;2.美苏冷战的历史原因)(操作系统)24.Linux如何搜一个想要的关键字的位置?(会,grep忘了说;但是说的先find文件,完了vim,使用/keyswords在文本中查询,最后切换上下文忘记按什么了)  (手撕)25.给一个数组和左右区间索引,求这个区间的和?(会)26.如果数据量非常大,数组的组数非常多,如何用尽量低的时间复杂度算法?(会,说的保存前缀和数组,直接返回prefixSum(end) - prefixSum(start - 1)即可快速求区间和半天没debug,还得多练)27.如果给矩阵呢?直接写数学公式看看?(会,说的prefixSum(x2, y2) - prefixSum(x1, y1 - 1)即可)28.反问:a.业务做什么? (电商,快手直播界面上有关的电商)b.对我的建议? (让我自己总结,我说完了他说我广度可以,但是深度还得补补)c.还有其他建议吗?(不说话)d.流程?(不知道,看hr)总结:目前为止最难受的拷打,完全根据他的认知,和对我回答的答案的来展开,有时候根据兴趣深挖,想看你了解多深。对深度和广度都要求,整体答得不太好,手撕也紧张了没debug,但是提升很大。反思:还需要多看网络的HTTP部分,手撕也得多做,后面被问得没自信了,不应该心态这么差。
查看27道真题和解析
点赞 评论 收藏
分享
36 233 评论
分享
牛客网
牛客企业服务