抖音电商后端,还愿

本人机械转码,暑假实习了三个月,字节提前批,投的电商部门后端,大概一周一面,三面之后又等了两周,今天收到了意向,来牛客还一波愿

虽然是提前批,但是简历先被北京的捞了,问我要不要面北京的岗,我说要不给我转到上海那边(不知道为啥我意向地写的上海会被北京的捞),可能也因为我比较菜,前面简历筛选了很久,审批也用了两周,一来二去久拖到了现在才给意向。好在字节高抬贵手收留了我,算是转码成功。

笔试不记得啥时候了,在牛客做的,字节不让用本地IDE,只能在网页里敲,之后不到一周给的一面。面试隔得有点久,也没做啥记录,记得什么就写什么了,想到了再加(估计也想不起来啥了)

一面 8.27 14:00 ~ 15:00
自我介绍
问实习项目
(八股文基本忘完了,只记得面试官都会挖的比较深,要有自己的理解才能答好)
http1.0 1.1 2.0(答的不好)
time wait是啥,为啥要有time wait,服务器上time wait多了会有啥后果(后来发现我答的不对)
算法题:
最大连续子数组的和,leetcode *53(这题我印象中被问了三次了)

这里还有个小插曲
一面时候是在我姐家,楼上有装修,中间面试官说吵让我换了个屋,换完之后网还断了一次,心态大崩,后边都不知道自己在说什么,还好算法题是做过的,基本靠条件反射写的。面完以为铁挂了,没想到不到二十分钟hr发微信说过了。
本来准备实习结束在我姐家住陪我妈几天,吃几顿我妈做的菜,因为面试网不好我直接回家了,就在我姐家睡了一晚上。8说了兄弟们,今晚就给我妈打电话。
兄弟们面试环境一定要可控,尤其是网络和噪音啥的,不要让这些东西影响了节奏(也可能是我过度紧张)。

二面 9.2 17:10 ~ 18:20(结束时间记不太清了,差不多面了一个多小时)
(完蛋,二面基本全忘记了,日常项目 + 八股)
算法题:
分发糖果 leetcode *135(还好前几天网易笔试遇到过,不然面试那状态真不能想起来)

二面时候面试官迟到了一会会,不过不影响。感觉二面时候底气就比一面时候要好很多了,虽然有点遗憾,但是还好是回家了,在家自闭复习了几天,很多东西才弄明白了。晚上9点半hr说通过了(感觉hr真不容易)

三面 9.8 17:00 ~ 17:45
自我介绍(到现在为止说了得有二十多遍了,张口就来)
为啥想转行搞互联网(感觉大家都会问一嘴,也背熟了)
自学都看了啥书
数据库相关的问题(具体啥忘记了)
并发安全性是啥,有啥能实现并发安全性的方法(先说了锁,面试官问还有吗,就又说了并发容器,原子类,threadlocal)
知道啥原子类
concurrenthashmap,咋实现并发安全的
知道什么并发模型(可能是想问unix那五种io模型,面试官又说比如ngix或者nio了解不,我说了nio)
交换机是干什么的(不会)
http的传输层协议是啥,只能是TCP吗(似乎3.0可以用UDP,但是当时不知道)
智力题:
一个5L的杯子和一个3L的杯子,怎么取到4L的水(最终的状态是5L的杯子里有4L的水)
算法题(感觉也是个智力题,不是leetcode上那种算法题):
给一个int数组,数组中的数字都在[1, 9]范围内,可能会有重复数字。用这些数字拼出一个数,即这个十进制数的每一位数字都是数组里的数,且数组里的数不能重复使用。要求这个数是3的倍数,且尽可能大。

三面就是在学校寝室里面的了,时间稍微短了点,不到一小时,面完感觉也良好。晚上9点hr给说通过了,等待offer审批。

审批这段是真滴焦虑,这之前还是0 offer。中间还面了美团(被捞的应该是二面给挂了)、百度(正式批,连面三面进池)、荣耀(连面两面进池,感觉面试挺水的)、华为(三面进池,比互联网厂简单一点,主要问的数据结构和操作系统,手撕的算法也偏简单一点)。每天晚上也不想睡觉,早上起来回想做的梦都是审批给挂了,这两天都不敢翻牛客讨论字节offer审批的帖子了,中秋节也没过好,难顶。

9.22 11:27 审批通过,随后给发了意向书,来牛客还愿
撒花

#2021届秋招进度交流##字节跳动##校招##后端开发##面经#
全部评论
老哥能写个转码的学习路线不
点赞 回复 分享
发布于 2022-04-11 09:42
楼主是面试北京的面的,最后转到上海,还是就是上海的面的
点赞 回复 分享
发布于 2021-09-28 15:57
请问是base北京的吗?
点赞 回复 分享
发布于 2021-09-25 14:00
3的倍数那道题怎么做啊
点赞 回复 分享
发布于 2021-09-25 11:46
leetcode *53,http://codetop.cc上显示字节考了53次
点赞 回复 分享
发布于 2021-09-22 21:56

相关推荐

05-06 15:29
东华大学 C++
1. ​分布式订单ID生成? 短时间高并发下如何保证唯一性?我先回答了雪花-like, 上段实习中, 我们项目的全局GUID生成器是我写的, 考虑了短时间内大量产生的情况, 向后借用, 未考虑时钟回拨然后想起来当时和leader讨论,  单独的GUID生成中心, 分批向各个ds批发号段.. 或者是用tacplus的自增id, 但是这样效率太低2. ​CPU 性能瓶颈分析使用 prof 工具监视热点函数的性能消耗3. 上段实习工作内容? 难点?    背包/仓库/道具 ​重构模块追问​:    在两周内重构1万行代码,如何保证代码质量?是否引入单元测试或自动化验证?    10天完成15天任务,如何协调开发与测试资源?是否牺牲技术债?4. 问了一点网络: 网络通信与实时系统视频会议与代码共享的链路设计追问​:解释从你的设备到面试官屏幕的完整网络路径(如NAT穿透、协议选择)5. 游戏服务器同步机制? 和互联网开发的区别服务器作为权威状态源,定期向客户端广播游戏世界的完整或增量状态(如玩家位置、血量)电商无状态服务可通过REST API+RPC横向扩展,而游戏服务器需维护长连接和会话状态。6. 系统设计 分布式事务与最终一致性​游戏道具交易涉及多个系统(背包、仓库、邮件),如何设计分布式事务?对比电商订单支付+库存扣减。​回答方向​:​Saga模式​:将事务拆分为多个可补偿步骤(如“扣道具-发邮件-记录日志”,失败则回滚)。对比:电商更倾向异步消息队列​(如Kafka)实现最终一致性。7. 游戏服务器宕机后如何快速恢复玩家状态?电商系统如何设计类似容灾机制?定时落DB+游戏整体运行在共享内存, 方便resume7. 游戏后端请求链路分析采用自定义的可靠UDP协议​(KCP),平衡延迟与可靠性. 玩家操作(如移动、技能释放)需携带时间戳和操作序列号,用于服务端验证顺序, 请求直达, 客户端直接和服务器感觉面试内容很不"八股", 答得稀里糊涂的, 上面的顺序不是面试提问顺序, 想起来什么说什么, 大家做个参考
查看11道真题和解析
点赞 评论 收藏
分享
评论
3
35
分享

创作者周榜

更多
牛客网
牛客企业服务