24本科二本,字节后端开发实习oc
作为二本鼠鼠java选手,秋招投简历出去没一点机会,然后全部投了实习岗位,意外拿到了一个字节后端开发实习岗(投的转正实习)的面试,我以为是kpi因为HR连我学校名字都读不通。二本仔没有秋招!!!!!!!!
一面(1h)小姐姐
小姐姐好像是新手一般
项目难点
- Mysql为什么你不用自增主键插入(自增锁是表锁)
- Mysql事务、还有你刚刚说的锁、MVCC、为什么要有了读已提交还要可重复读
- 说一下Kafka,高性能、消费者偏移量更新并发问题(kafka默认50个特殊的topic存储)
- outh2.0是啥、具体流程
编程题:
- 你使用伪代码提供一下如果你是outh2.0的提供方如(QQ、微信等)你应该提供哪些接口,接口那些功能伪代码实现
算法:
- 力扣原题:给你一个字符串,判断这个字符串能否在一个二维数组中找到,返回false或者true(趴很快啊深搜一行代码不改过了)
面评:
程序设计思路很强,算法功底很扎实(然后我就觉得稳二面了)
第二天约二面
二面(1h)小哥哥
- 实习难点、项目难点
- 10亿个ip,如何新来的ip是否判断重复
- 布隆过滤器原理,他有什么问题吗(宁可错杀也不放过一个)
算法:
- 德州扑克52张牌,给你一个0到13代表A到K红桃一次类推,判断有没有顺子,顺子是5个连续牌(趴很快啊,一行代码不改过了)然后如果我要最大的顺子你这个算法能实现嘛(能,后往前数就可以了)时间复杂度o(n)
当天晚上约了三面
三面(1小时20分钟)老哥哥
- HR什么都没给我说,我也不知道是不是主管
- 问实习代码管理,然后说你们这个代码管理有什么改进的嘛你有什么想法吗
- outh2.0原理(我说的是过程,他说我要原理)
- 压力有点大有些题不记得了反正不是八股
编程题:
- 我想要一个定时任务系统,你设计一个定时任务,不要求能跑但你要有思路该提供什么方法
- sql,一个排序分页查询,问数据量大的话有什么问题,建索引咯,然后把阿里代码规范的分页优化说了下
- sql,设计一个转账要求写全sql,如果同一时间2个一摸一样请求过来你怎么处理。我的思路(分布式锁一个用户只能发起一次转账)(乐观锁,加一个version值)
算法:
老哥哥找了1分钟,不知道字节后台是不是有通过率难度排行之类的
给你一个数组,让你找到一个乱序的子数组,如果这个子数组有序则全数组有序如[1,10,5,9,8,3,20,4,99,100]返回[10,5,9,8,3,20,4]这个数组有序就能全部有序(趴很快啊唰唰唰o(n)一行不改搞定,然后和他说思路然后没反馈,他说他闭麦了再看看)
3天后HR约面
HR聊天,发off结束!
总结没多少八股,应该是因为字节全是go嘛,算法都是(趴很快啊)。作为二本仔b站算法全A没给机会,小红书2.87道没给机会,准备明年春招或者能转正就更好了27号入职.
如果有二本仔能看到这篇文章的话我想说:你只管努力,剩下的天意(谁给你面试机会,就能拿下)
引流:阿里,字节,百度,淘天...
#晒一晒我的offer##我的实习日记##滴!实习打卡##我的实习求职记录#