大应科技 后端一面(50min)

  1. 自我介绍,然后挨个聊一聊项目

  2. 讲一下实习项目里面对数据的处理,这块是怎么做的?

  3. 数据准确率的计算逻辑是怎么做的?

  4. 讲一讲推荐算法你是怎么实现的?

  5. 为什么要做 RPC 框架?

  6. 讲一下用到了哪些序列化器

  7. 客户端往服务端调用服务的过程是怎么样的?

  8. 客户端是如何找到服务,如何确定要把请求发给哪个服务器呢?

  9. 如果某个服务节点挂了,你整个 RPC 框架会采取什么行为?

  10. 负载均衡这块是怎么做的?

  11. 一致性哈希是怎么实现的?

  12. 刚刚提到虚拟节点,它的作用是什么?仅仅是为了解决节点平衡吗?假设说现在有四个节点,其实 1 号节点挂了,如果按照前面说的顺时针找下一个节点,也就是找到 2 号节点,那请求都给到 2 号节点了,那不就崩了吗?

    (在面试官提示下想起来了,一个物理节点可以映射为多个虚拟节点,这样就不会发生节点下线后下一个节点请求激增的问题了)

  13. 聊一下 Java 的类加载机制,类加载过程是怎样的?

  14. 你能讲一下 Java 提供了哪些类加载器吗?

  15. 比如说我有一个类,那么哪一个类加载器会先去加载它,具体的加载顺序是怎样的?

  16. 在你做的这些项目里面,肯定遇到过一些问题,那你是用什么方法去排查和定位这个问题和解决问题的?

  17. 平时有去看一些技术方面的文章或书籍吗?对于最近几年一些相对较新的技术领域,最近有去关注了解过吗?

  18. 那你有了解过这些大模型、AI 、人工智能之后,你对于你自己的技术成长方面,希望往哪个方向去走呢?

反问环节:

  1. 一共有几面?

    a. 2~3 面,可能还不包括 HR 面。

  2. 本次面试有哪些不足和建议吗?

    a. 其实刚刚咱们聊到的地方,你觉得哪些问题你回答的得心应手的,就是你的长处,你觉得自己回答的磕磕绊绊的地方就是不足的地方,你自己会有这么一个感受。

  3. 想了解一下公司的业务方面。

    a. 公司主要是做大数据相关,一共有三条业务线,A 是大数据平台方面,B 是数据管理相关,C 是一个指标平台。

    b. 我们团队的话是做的 A 线。(后面跟我大概讲了些大数据平台的数据处理过程,受教了,非常感谢)

#软件开发笔面经##大应科技##校招##秋招#
全部评论

相关推荐

不愿透露姓名的神秘牛友
10-31 16:03
已编辑
美团 软开 14-16 双非本硕
点赞 评论 收藏
分享
4 2 评论
分享
牛客网
牛客企业服务