传感器|2022字节&阿里JAVA后端社招面试小结( 二 )


  1. 为什么离职
  2. 职业规划
  3. 聊入职意向 , 是倾向于做业务还是深入做技术
  4. 原来的公司哪里吸引我 , 让我可以呆4年
  5. 对work life balance 怎么看
一面
大约1个小时
  1. 为什么要实时采集和离线采集 , 分别用于什么场景 。 然后 , 基于这个问题往下问了很多(对方对这个领域非常了解) 。 不过 , 基本都是围绕 , 我如何解决xxx问题来展开 , 所以聊得很顺利 。 问过相关组件大概是:flink es kafka , zk 还有就是数据量 , 这个量级的数据量处理大约需要多少资源 。 问了一些具体的问题 。
  2. 聊了一下IO模型 , page cache 网络IO 。 如何做日志不落盘 , 我回答了目前在尝试flumeAppender , 然后问了几个关于flumeAppender的弊端怎么解决 。 Linux 用户态文件系统是否了解
  3. 【传感器|2022字节&阿里JAVA后端社招面试小结】算法题: 两个字符串a b 是否能按顺序打散后组成c (abc def) -> abdcef true
二面
大约1个小时
  1. 也是聊采集的项目 , 对filebeat有哪些改动 , 改完以后如何确保对其它模块没有影响(可能是因为我面的部门 , 入职后也会做这个相关 , 问得很细)
  2. mysql分库分表的场景和问题 , 平时怎么用的
  3. 是否对现在云原生的技术有了解 , OpenTelemetry 是否了解 。
  4. 平时Elastic Search使用场景 , 如果做数据同步 。 ES准实时性问题 。
  5. Restful API和普通API的区别 , 公司内部的SOA怎么实现的 。
  6. 算法题: 给一个有序数组 , 找出第一个比k大的数字的下标 。要求自己写测试用例(感觉也是考察的一环 , 边界条件一定要想清楚)
三面
三面面试官感觉好像很忙 , 问题一个接一个问得非常快 , 没做算法题 。 整体面试时间在50分钟左右
  1. 接手一个新项目 , 不了解的情况下 , 如何避免出问题 。 (这个当时感觉没答到点子上 , 只说了要分支测试要充分啥的 。 面完以后想想 , 应该包括性能测试、灰度部署、以及可观测性监控这些点 。 )
  2. 怎么解决Redis 热key 。我只回答了本地缓存、Redis集群水平扩容 。 但是面试官对这两个答案不够满意 , 让我考虑本地缓存被击穿 , 就是经常有大量请求打到Redis的场景 。 集群扩容太重, 问我有没有其它方案 。
  3. 也让我写了几个 SQL , 但是感觉也都不太复杂
  4. 其实三面问了挺多问题 , 但是他问得很快 , 我那天又很懵 。 状态很差 , 记不清楚了(前一天在公司通宵了 , 第二天又失眠了 。 差不多四十多小时没睡在面试……)
HR面
30min左右
四面面试官休假了 , 就直接先HR面了 。 和字节差不多的问题 , 不过因为他们知道我在面字节 。 还问了一下 , 我自己的倾向性 。 这里我比较坦诚 , 直接说了倾向于阿里的中后台岗位 。 所以后面给的评级待遇啥的 , 他们应该就是卡着字节给 。
四面
40min左右
四面本来很紧张 , 因为了解到是个级别非常高的大佬 。 不过 , 这面反倒最简单 , 就是聊聊天 。 话题主要有:原公司的业务模式 , 盈利模式 , 技术团队规模 , 服务器规模等 , 聊一些价值观念 。 离职原因 , 对跳槽的看法 , 对加班的看法 。 对转岗活水的看法 。 对新技术是否有跟踪 , 平时会做哪方面的积累 。 反正很泛 。