2024.1.5 合合信息扫描全能王事业部一面
- 面试官介绍岗位职责,业务方向(从传统OCR逐步迁移到大语言模型应用)
- 介绍一下你自己(期间得知面试官20-21年在我们部门呆过...)
- 看你在学校里是研究AI相关的,怎么毕业后找互联网的工作,感觉这个“逆向” 得挺厉害的(面试官觉得传统toC互联网模式已死。。。)
- 你是哪里人,为什么会考虑上海的工作机会
- 既然你写了这么长时间的go,肯定对GMP模型非常了解,像协程,线程,进程随着计算机发展的演变,从你个人的视角和理解,讲讲这个改变的历程,触发这种演变的原因是什么?
- 你在答的过程中,在线程这一块提到了时间片轮转调度,为什么在讲协程的G和M的m:n映射的时候,放弃了这个概念?
- 你理解GMP模型中有几种调度类型?Go的调度机制发生了怎么样的演变历程?
- kafka为什么很快?(分区、零拷贝技术、落盘策略优化)
- 那你觉得Saturn有什么地方设计得比较好?使用中有什么比较亮眼的地方?
- 有对比过grpc和纯粹的http协议的区别吗?
- http2.0相对http1.1是有哪一块让你觉得是性能提升的关键点
- 有了解TCP协议吗,简述三次握手
- SeqNum除了在TCP连接中有用,你还在计算机应用的其它方面见到过类似功能的SeqNum吗?(RDBS, NoSQL,分布式...)
- 了解过MVCC吗?
- 有了解过kafka的文件系统吗,能讲讲它写入磁盘的方式吗?
- 解释一下,我在浏览器中type in一个URL,会发生什么事情,把远程服务器的资源拉到本地进行渲染的过程是什么样?
- 域名到IP这个解析过程其实就是一个服务发现的机制,你在计算机的其它领域或者在你的实际工作中,有什么地方见到/用到了类似的模式?
- 那你觉得这种服务发现机制在什么场景下能给你带来很好的帮助?
- 了解Windows系统的注册表吗?
- 了解MMU吗(memory manage uint)
- 算法题:逆波兰表达式求值 leetcode.cn/problems/ev…
- 反问
2024.1.8 合合信息扫描全能王事业部二面(部门后端技术负责人)
- 自我介绍
- OpenAPI这个网关是你自己一个人搭建的吗
- 那展开讲讲你其中负责的内容吧
- 流量可控是指怎么样的流量,主要是限制调用次数吗,是怎么做的,无论从业务侧还是技术侧,展开讲讲
- 网关转发到核心服务为什么选择grpc,它和http的区别是什么?
- 你们用的配置化组件是什么?你觉得它用起来怎么样?
- 如果让你来选择一个新的配置中心,你会关注哪几个点?
- 除了简历上的,还有做过一些其它的什么项目吗?
- 你在服务稳定性方面的设计层面上,会考量哪几块,会借助什么工具,有哪些措施或方法?
- 你在自己的容器里头去运行,做性能测试或者你说的周期性拨测,其实不是在线上正常用户调用的容器,是不是会存在一些差异,在测试的时候可能会存在系统内容不一致的情况,那测试的结果可能也会有差异,并不能反应现状(live-testing、流量回放)
- 某个系统接口的速度变慢,你这边排查的话会从几个角度入手?
- 如果是客户端侧发现调用别人系统的接口慢了,你又会从哪些角度入手排查,怎么优化?
- 可以列举一下你觉得自己之前做得不错的点吗?
- 有什么具体落地的技术优化项目展开讲讲吗
- 目前在深圳工作,是打算来上海吗?
- (HR突然插入进来画面...)你现在有哪些公司在面试啊?刚开始找吗?
- (HR问)你为什么选择在年底这个时间节点跳槽,不等年终吗?
- (HR问)为什么要离职呢
- 反问
业务中台:蜜蜂家校学情分析系统
技术中台:基建、数据中台
技术栈:openresty lua
2024.1.10 HR沟通
年前1月份本已拿到意向书,也要我给提供薪资流水等材料,但由于我这边打算等年终后再提,就一直拖到了春节后,HR电话告知有其他同学更快接offer入职报到了,但是基于前2轮面评,有另一个部门的leader对我感兴趣,是否愿意加面一轮沟通,互相选择一下(怎么和金山似曾相似的场景。。。)
2024.2.26 蜜蜂试卷app三面
- 自我介绍
- 当时面试官有和你聊过我们这边用的后台语言吗?对切换语言有什么看法吗
- 某个版本迭代比较急,可能分工界限就不那么明确,可能有些事情是产品或测试可以去做的,但需要后端去帮助推进加快他们的进度,比如当PM去沟通一些涉及技术或半技术方面的事情,如果以你的角度,你会怎么做呢?
- 服务质量及发版观测数据化能力建设这个内部项目是你独立负责的吗?展开讲讲具体做了什么?
- 你觉得在OpenAPI网关搭建这个项目中,你遇到的最大挑战是什么?
- 我看你本硕是不同专业,当时为什么会考虑跨专业呢?
- 接下来对自己的职业发展有没有思考过,有没有什么职业规划?
- 这两年AI发展很迅猛,你对大模型这块有了解吗,有用过相关的技术吗?
- 离职过来我们这边的话,交接期要多长时间?
- 你觉得你们部门/团队人员流动大的原因是?
- 你是哪里人?为什么会考虑到上海?
- 反问
开发语言:lua为主,go为辅助(历史原因,7、8年前开始做,从扫描全能王app复刻出来,go还没这么成熟,公司当时做的算法服务都是以C/C++写的,用lua去调用接口也比较方便,lua+Nginx也能做到很高的性能,一直沿用到现在,但是现在新孵化的项目基本是用go)