笔试(2023.12.14)
笔试是投后端的时候给的笔试,后端一面挂了以后被别的部门捞了,就不用写笔试。
5道算法题AC三道,剩下两道没写出来
- 字符串操作,将字符串里面的a 改为bc, b 改为ac,c 改为ab,操作n次。签到题,AC
- 时间操作,给一个时间,算加减以后的时间。签到题,AC
- 给一个数组,求任意两个数相与后结果是否整除2的n次方,求该数组最大的n。解法排序后从大到小从后往前遍历,第
i
和i - 1
元素与运算,求最大的n。AC - 给一个n和最大值m,求一个小于最大值m的有n个元素的数组,数组要求是,后面一个数减前面一个数的差值,使这个差值出现不同的次数最多,比如给你4,12,你可以构造[1, 2, 4, 8, 10] ,对应的差值就是[1, 2, 4, 2],构造[1, 2, 4, 7, 12],就是[1, 2, 3, 5],数组是x = 4,求这个x能构造出来的最大值,然后输出这个数组。我的解法是前缀和,没想明白,通过率16%
- 求异或子数组的和,没写明白,通过率0%
软件一面 (2024.01.03)
时长一个小时
- 自我介绍
- 非科班如何接触相关知识并学习,还有学习动力等
- 项目拷打30分钟,遇到的问题项目收获
- 因为我提到文字转图片,给了场景题假如你和机器人打电话会遇到什么问题,我回答语音转文字的技术。他告诉我半双工和全双工区别,问全双工有什么缺点
- 问传输的方式,我提到了webRTC。我拿我和面试官视频举例子
- 要是给我设计怎么设计一个机器人,然后他暗示我这个项目是我被捞的原因
- 看他看完我简历不知道问什么有点尴尬,我跟他提议要不来题算法题吧,给他整乐了,空气里充满快活的气息。
- movezeros,力扣原题,将0移到数组的后面,保持非0元素相对顺序不变,要求时间O(n), 空间O(1),虽然写过但一开始我没写出来,忘了怎么写,面试官给了提示后ac了
- 他不懂聊什么,直接告诉我设计模型是需求调查,架构设计,程序开发,程序设计,测试,维护,问我除了这些还了解什么过程吗,我不知道怎么答,答了个git分支控制,他说其实也是刚才我说的模型里的一项
- 反问
- 部门组成,部门作用
- (问了一个比较有深度的问题,他巴拉巴拉说了很多。但我忘了问题是什么了,记起来再补)
- 工作意向地有没有要求(他说他们是北京)
软件二面 (2024.01.08)
本来以为一面挂了,没想到过了一面来了二面
时长一个小时
- 自我介绍
- 非科班如何学习相关知识的呢
- 看你有打算法比赛,介绍一下你打的算法比赛内容。transform了解吗(我才反应过来是NLP岗位相关问题,估计他也意识到我不是NLP岗,他说可以忘了那个问题,以为我是面算法岗的)
- 项目拷打34分钟,遇到的问题项目收获,穿插问八股文
- 线程和协程区别
- 输入一个网址到浏览器会发生什么
- 有了解过常用的中间件吗。只答了解过kafka,rabbitMQ,mysql
- mysql ACID
- mysql事务隔离级别,分别解决的问题
- 算法题不用加减乘除实现加法(没写出来被叫停)
- 反问15分钟
- 对部门语音机器人相关问题
- 部门个人角色职责
- 数据是哪来的,直接调库吗还是上游给数据
面试官似乎感冒了,神情凝重,经常捂住眼睛头很疼的样子,大家都挺辛苦的。
闲言(负能量注意,建议不看)
秋招就这样了,估计二面应该是挂的,觉得时不我与是一方面,另一方面觉得自己还是太菜了,不想背八股也不努力了解互联网的前沿项目和技术栈
上海华为软件过了机试也没通知,成都jd笔试烂了,北京美团后端一面烂了,这个软件面试是复活赛。
本来一面就没报太大希望,光顾着玩千恋万花了,结果过了一面,二面感觉也没希望,懒得背,还是千恋万花好玩 。