波克、比亚迪、客路、CVTE、石犀科技 · 面经合集
完整信息
本篇目录
之前发过一篇面经,当时波克、比亚迪、客路、CVTE还在流程中,现在补充后续的面试记录,以及后来参加的几场面试。
简而言之,ID说明一切:牛客——互联网秋招挂面大赛——入围总决赛——总冠军有力竞争者。
波克|Golang服务器开发工程师|一面挂
半小时,秋招最轻松的一次。先简单做一下自我介绍;人工智能专业有哪些专业课,研一阶段主要学了哪些专业课?神经网络学吗?你的方向是不是偏大模型?TCP/IP协议学过吗?TCP和UDP有什么区别?既然UDP不可靠,为什么很多实时场景还要使用UDP?有什么办法可以让UDP实现可靠传输?可靠UDP通过哪些机制保证传输可靠性?介绍一下你的实习项目;你在实习中做了哪些工作来提升搜索效率?介绍一下数据看板项目;前端数据看板越来越慢,从发现问题到最终定位到多次查询、重复扫描导致性能问题,这个排查过程是怎样的?随着数据量持续增长,优化之后过一段时间又变慢怎么办?如果以后接口又慢到十秒,除了加索引之外还能怎么优化?介绍一下你的竞赛项目;直播竞拍系统整体架构是怎样的?系统按照房间划分并向房间内所有用户推送消息,这套广播机制是怎么设计的?一个房间里有多个拍品时是怎么管理的?一个房间的玩家人数有没有上限?如果让你设计,房间人数上限应该怎么确定?如果不设置固定人数上限,系统应该怎么设计?是否可以通过网关水平扩容来分摊房间的推送压力?项目做完之后压测是怎么做的?整个拍卖房间的Room Manager是怎么管理的?Room Manager里面使用了哪些核心数据结构?竞拍的所有业务逻辑都是写在Redis Lua脚本里的吗?幂等Key是在Go代码里检查还是在Lua中检查?刚才提到的竞拍系统三个核心点分别是什么?这个项目目前已经结束了吗?
拖了快两个月挂了,一催就挂。
比亚迪|高级软件工程师
线下HR面和技术面。面试官问了大概三分钟,说后续找一个懂AI的人加面。部门是模具制造相关,希望通过AI提高效率。
面完两个月没人理我流程也卡死了。
客路|转正实习生|二面挂
一面:请简单做一下自我介绍;你有两段相关经历,为什么简历上只写了其中一段?本科不是计算机专业,数据结构、操作系统、计算机网络这些计算机基础是怎么补起来的?参加比赛和实习的时间有重叠,当时是怎么协调时间的?论文中你和导师的具体分工是什么?介绍一下直播竞拍系统;从用户点击出价按钮,到其他用户看到最新最高价,中间完整的请求链路是什么?Redis Lua脚本是不是同时做了状态校验、业务判断和数据更新?具体包含哪些步骤?竞拍排行榜怎么实现?为什么使用ZSet?ZSet的score怎么设计?如果两个人出价相同,怎么决定排序?如果要求相同价格按照时间戳排序,应该怎么设计?Lua脚本逻辑比较长,当时是怎么调试的?比赛过程中使用了哪些AI Coding工具?多个Agent分别有哪些角色?为什么拆分成这么多个Agent?这些Agent的Skill或者Prompt是怎么编写的?AI容易认可用户的纠正,即使用户的判断可能是错的,你怎么看?AI生成代码和方案之后,如何判断正确性?如何避免AI Coding过程中方向跑偏?TDD的测试用例范围和边界应该怎么确定?如何保证AI生成的测试足够全面?在整个AI辅助开发项目中,你和队友真正承担什么作用?你是否具备足够的专业能力判断自己设定的目标是否正确?项目结束后有哪些东西可以长期沉淀?哪些Prompt、规则和工作流可以复用?
二面:自我介绍;之前实习的公司主要做什么业务?公司大概是什么规模?介绍一个实习中实际交付的需求,包括业务背景、解决的问题和修改的模块;需求开发完成后经历哪些流程才能上线?有没有经过测试?具体怎么测试?有没有问题记录?是否区分本地开发环境、测试环境和测试数据库?为什么建立索引后数据库写入可能变慢?INSERT容易理解,UPDATE为什么也会受到索引影响?如果WHERE条件没有索引,UPDATE怎么找到需要更新的数据?增加索引对UPDATE的执行过程和性能有什么影响?竞拍场景下,两个用户同时提交不同报价,会不会出现低价覆盖高价?如何避免?如何保证判断和更新的原子性?如果使用乐观锁,具体怎么实现?版本号怎么设计?发生版本冲突如何处理?如果产品经理给出的需求文档存在逻辑问题或者错误假设,你会怎么澄清?如果发现多个问题,如何沟通并推动落地?平时使用AI多吗?在实习和项目中如何使用AI辅助研发?AI旁路设计是什么意思?为什么这样设计?引入AI之前原来的研发流程是什么样的?
挂了,也不知道为什么,面的好好的。
CVTE|应用软件开发工程师|体验实习后挂
线下技术面主要问项目,考察全链路,包括测试、运维等。两道手撕算法分别是买卖股票的最佳时机I和II,第二题没写出来。线上综合面约20分钟,主要问项目、经历过的困难、管理压力的方式、个人经历、选择工作的原则、目前Offer情况和薪资要求。之后参加了体验实习,最终没有通过。有一说一,一起去实习的哥们都进了,我自己是丈二和尚摸不着头脑,我也好好做了,也觉得自己做的不错。
石犀科技|软件开发工程师|oc
线下技术面和HR面,技术面偏计算机基础和前沿知识考察,HR面比较常规。线下都是三人群面。
传音控股 九坤投资 字节集团信息 流程中。
以上是第二批面经,均根据自己的面试记录整理。之前的面经已经在第一篇分享过了,这里不再重复。
酸咸苦辣都已体会过,什么情绪都懒得发泄了,惊天一条大区开始备战春招,走一步看一步吧。
PS: 感谢cc女士的陪伴,没有你我撑不过这凛冽寒冬❤ 感谢牛U们的鼓励,我会继续前进的,请组织放心。
本篇目录
当前问题0166
- 01
先简单做一下自我介绍
- 02
人工智能专业有哪些专业课,研一阶段主要学了哪些专业课?
- 03
神经网络学吗?
- 04
你的方向是不是偏大模型?
- 05
TCP/IP协议学过吗?
- 06
TCP和UDP有什么区别?
- 07
既然UDP不可靠,为什么很多实时场景还要使用UDP?
- 08
有什么办法可以让UDP实现可靠传输?
- 09
可靠UDP通过哪些机制保证传输可靠性?
- 10
介绍一下你的实习项目
- 11
你在实习中做了哪些工作来提升搜索效率?
- 12
介绍一下数据看板项目
- 13
前端数据看板越来越慢,从发现问题到最终定位到多次查询、重复扫描导致性能问题,这个排查过程是怎样的?
- 14
随着数据量持续增长,优化之后过一段时间又变慢怎么办?
- 15
如果以后接口又慢到十秒,除了加索引之外还能怎么优化?
- 16
介绍一下你的竞赛项目
- 17
直播竞拍系统整体架构是怎样的?
- 18
系统按照房间划分并向房间内所有用户推送消息,这套广播机制是怎么设计的?
- 19
一个房间里有多个拍品时是怎么管理的?
- 20
一个房间的玩家人数有没有上限?
- 21
如果让你设计,房间人数上限应该怎么确定?
- 22
如果不设置固定人数上限,系统应该怎么设计?
- 23
是否可以通过网关水平扩容来分摊房间的推送压力?
- 24
项目做完之后压测是怎么做的?
- 25
整个拍卖房间的Room Manager是怎么管理的?
- 26
Room Manager里面使用了哪些核心数据结构?
- 27
竞拍的所有业务逻辑都是写在Redis Lua脚本里的吗?
- 28
幂等Key是在Go代码里检查还是在Lua中检查?
- 29
刚才提到的竞拍系统三个核心点分别是什么?
- 30
这个项目目前已经结束了吗?
- 31
请简单做一下自我介绍
- 32
你有两段相关经历,为什么简历上只写了其中一段?
- 33
本科不是计算机专业,数据结构、操作系统、计算机网络这些计算机基础是怎么补起来的?
- 34
参加比赛和实习的时间有重叠,当时是怎么协调时间的?
- 35
论文中你和导师的具体分工是什么?
- 36
介绍一下直播竞拍系统
- 37
从用户点击出价按钮,到其他用户看到最新最高价,中间完整的请求链路是什么?
- 38
Redis Lua脚本是不是同时做了状态校验、业务判断和数据更新?具体包含哪些步骤?
- 39
竞拍排行榜怎么实现?为什么使用ZSet?ZSet的score怎么设计?如果两个人出价相同,怎么决定排序?如果要求相同价格按照时间戳排序,应该怎么设计?
- 40
Lua脚本逻辑比较长,当时是怎么调试的?
- 41
比赛过程中使用了哪些AI Coding工具?
- 42
多个Agent分别有哪些角色?为什么拆分成这么多个Agent?
- 43
这些Agent的Skill或者Prompt是怎么编写的?
- 44
AI容易认可用户的纠正,即使用户的判断可能是错的,你怎么看?
- 45
AI生成代码和方案之后,如何判断正确性?
- 46
如何避免AI Coding过程中方向跑偏?
- 47
TDD的测试用例范围和边界应该怎么确定?
- 48
如何保证AI生成的测试足够全面?
- 49
在整个AI辅助开发项目中,你和队友真正承担什么作用?你是否具备足够的专业能力判断自己设定的目标是否正确?
- 50
项目结束后有哪些东西可以长期沉淀?哪些Prompt、规则和工作流可以复用?
- 51
自我介绍
- 52
之前实习的公司主要做什么业务?
- 53
公司大概是什么规模?
- 54
介绍一个实习中实际交付的需求,包括业务背景、解决的问题和修改的模块
- 55
需求开发完成后经历哪些流程才能上线?有没有经过测试?具体怎么测试?有没有问题记录?
- 56
是否区分本地开发环境、测试环境和测试数据库?
- 57
为什么建立索引后数据库写入可能变慢?INSERT容易理解,UPDATE为什么也会受到索引影响?如果WHERE条件没有索引,UPDATE怎么找到需要更新的数据?增加索引对UPDATE的执行过程和性能有什么影响?
- 58
竞拍场景下,两个用户同时提交不同报价,会不会出现低价覆盖高价?如何避免?如何保证判断和更新的原子性?如果使用乐观锁,具体怎么实现?版本号怎么设计?发生版本冲突如何处理?
- 59
如果产品经理给出的需求文档存在逻辑问题或者错误假设,你会怎么澄清?如果发现多个问题,如何沟通并推动落地?
- 60
平时使用AI多吗?在实习和项目中如何使用AI辅助研发?
- 61
AI旁路设计是什么意思?为什么这样设计?引入AI之前原来的研发流程是什么样的?
- 62
买卖股票的最佳时机I和II
- 63
经历过的困难
- 64
管理压力的方式
- 65
选择工作的原则
- 66
目前Offer情况和薪资要求



