2022字节跳动提前批后台开发-技术中台一二三面面经

经过这周的高压准备,连着三天的面试,终于过了字节技术三面,获得口头的意向书(希望快点发给我啊),现回馈牛客分享一下自己的面经以及面试体验,许愿意向书早点发别出什么幺蛾子了。

一面面经

时间:2021.7.13,时长:60min

面试流程:自我介绍-算法-八股文

1.首先是自我介绍,巴拉巴拉说了一通
2.自我介绍完就直接出了算法题,我还以为会问一下项目的东西,没想到上来就先写题,写完题再说。题目是面试官口述的:求根号2的值。刚开始面试官就真的只说了这个要求,之后慢慢和面试官沟通后,指出需要自己定义误差,要求实现的函数可以通过调整误差来达到指定的精度
3.数据库设计题:场景是学校的选课系统,有课程、老师以及学生三个主要部分,要怎样合理的设计数据库的表格。拿到这个题的时候我确实懵了,半个世纪没有写SQL语句了,不好好早楼主沉着冷静,一边和面试官聊细节,一边回忆。这里还是要建议大家拿到这种类似的题的时候一定要和面试官沟通细节,因为面试官一般给的都是简化要求的题目,很多细节需要你自己去思考得到(个人觉得这也是考察的一部分吧)

后面时间也不多了,就问了两道八股文
4.DNS是什么,DNS怎样解析的,解析的层次是什么等
5.HTTP和HTTPS的区别,HTTPS握手的过程

面试完之后一个小时内就收到了hr小姐姐发来的消息,约了明天的面试。
面试体验:字节跳动的面试体验真的很好(此处想吹爆),面试官会引导你回答,只要你能在提示下回答出来也是很不错的。

二面面经

时间:2021.07.14,时长:50min

面试流程:自我介绍-项目-八股文-算法题

1.首先是自我介绍,我说做个简单的自我介绍,然后开始了巴巴巴。介绍完之后,面试官哈哈的说了句,你这简单的自我介绍一点都不简单啊,我内心一喜,可算是把面试官给唬住了
2.然后开始了问项目的东西(一面的时候完全没问项目,我一度以为二面也是直接写题的节奏)。项目也问的很深,差点都没回答上来(还好平时也有复习项目细节,不然可真的要翻车了)
3.项目问完之后呢也稍微结合着项目里面的内容问了点八股文的东西:
4.进程间通信的方式
5.NIO的理解(此处我展开讲了下同步IO、异步IO、阻塞IO等,剩下的IO模型忘记提一嘴了,哎)
之后就是写题了
6.Leetcode 395 至少有k个重复字符的最长子串
面试完之后,面试官说还不错,让我等一下看看下一轮面试官是否有时间,然后就开始了等待,当然等待的过程中为了避免尴尬,就和面试官聊国际化电商的发展前景等等(反正我也不懂,就乱七八糟的聊),后来说下一轮面试官好像没有时间,就约了明天的三面,希望三面过过过!!!

面试体验:还是一如既往的吹爆字节跳动的面试体验,面试官真的会很认真的听我讲(楼主有个毛病就是一紧张就语速加快,哈哈哈),然后就这我讲的内容提问,在写算法题的时候我一个劲的写(着实写了很多,都快70行代码了),面试官可能看我一直在写都没交流,就让我和他交流交流思路,然后就说了一下,当时正好卡在一个地方没想好怎样解决,面试官也很热心的稍微提示了一下,顿时豁然开朗,然后埋头敲代码(噼里啪啦噼里啪啦的键盘声)

三面面经

时间:2021.7.15,时长:60min

面试流程:自我介绍-八股文-算法

1.首先是自我介绍,介绍完之后也没问项目(可能是二面的时候已经问过了吧),就直接问八股文了
2.指针和引用的区别
3.new和delete
4.TCP三次握手的流程
5.TCP和UDP区别,TCP是怎样保证可靠的
楼主答每一个题的时候都会适当的去扩展,会把知道的相关知识点都给讲了一下,所以总共的问题也就不多,之后就是写算法题了,写之前面试官问英文能力怎么样,我说阅读可以,口语差了点,然后面试官就给了道英文的算法题(国际化电商可能会对英文能力有点要求)

题目大概是这样的,有一个表示时间的字符串,格式是“HH:MM”,你可以使用字符串中的数字(可以重复使用)来构造出另一个字符串使得表示的时间比给定的要大,而且保证是满足条件的时间中最小的,例子如下:
第一个例子:给定19:34,需要输出19:39,注意不能输出19:11,这样就相当于过去了24小时(到第二天了)。
第二个例子:给定23:59,需要输出22:22,此时表示的是第二天的时间
算法题总结:这个题之前好像没遇到过,不知道是哪里的题目,拿到题目的时候还是有点慌的,然后就慢慢分析,和面试官聊思路,最后才确定了一个比较麻烦的解题思路,好在最后还是写出来了,之后面试官又说了一下一个比较简单的思路

面试体验:第三轮技术面是一个leader,面试官比较严肃,但是人很好,在回答问题的时候也会帮你去总结要点,写题的时候也给了充足的时间,静静地等你写完(真的是静静的,哈哈哈)

总结

楼主在年初的时候就投递了字节的实习,真的是初生牛犊不怕虎,啥也没准备就冲了,后果可想而知。后来经过小半年的准备,再次挑战字节,说实话我还是以为会挂,都准备好和字节车轮战了(哈哈哈)。可能是投递的早,外加楼主红衣战袍加持,遇到的算法题都写出来了。这里还是建议各位投字节的同学一定要注重算法题,基本上写出来就稳了,这里🐎一下楼主刷题记录,一分耕耘一分收获吧图片说明

另外借此机会帮hr小姐姐打个广告,字节国际化电商,提前批直通面试,hr小姐姐全程跟进面试进度,第一时间通知面试结果,随时安排面试,各位看官有想法的可以私信我,别犹豫,犹豫就会败北,快冲鸭!!!

#字节跳动##技术运营##面经##校招#
全部评论
想问下楼主有实习吗🤣
1 回复 分享
发布于 2021-07-23 23:07
借楼打广告~看看飞书团队~ 在线办公,未来可期!我们期待和优秀的你相遇! base:北京 上海 深圳 杭州 广州 武汉 成都 三亚 岗位:算法 前端 后端 客户端 运维 测试 https://hera.feishu.cn/jobs/h5/fall-recurit/feishu-index?referral_code=VY4769H
1 回复 分享
发布于 2021-07-16 22:05
恭喜楼主,机会只给有准备的人
1 回复 分享
发布于 2021-07-16 14:19
兄弟哪里的岗位啊
1 回复 分享
发布于 2021-07-16 13:45
我21届春招,6月24号的一面跟你一样,一个面试官。
1 回复 分享
发布于 2021-07-16 10:23
楼主面的是国际化电商的技术中台吗。
点赞 回复 分享
发布于 2021-08-04 23:11
楼主,技术中台这个部门是电商的吗
点赞 回复 分享
发布于 2021-08-04 00:43
8.5号国际化电商后台3面 来沾沾好运
点赞 回复 分享
发布于 2021-07-30 16:59
原来技术中台不是个单独的部门啊😅
点赞 回复 分享
发布于 2021-07-24 01:39
请问项目会到具体的代码吗,它是怎么深挖的,可以举个例子不~
点赞 回复 分享
发布于 2021-07-22 16:08
原来是隔壁教研室巨佬,哈哈哈哈,刚才看到pyq才知道大佬就在眼前😭😭😭
点赞 回复 分享
发布于 2021-07-18 22:40
 #字节提前批 恭喜楼主呀 字节电商(国内)前端组也在招聘新鲜血液哦~ 感兴趣的可以私聊,帮看简历,跟进进度🤣
点赞 回复 分享
发布于 2021-07-17 15:18
兄弟是北京的国际化电商的吗,有确定分到哪个组了吗?
点赞 回复 分享
发布于 2021-07-17 01:24
恭喜!请问那个字符串时间的问题要怎么解决,能说下思路吗
点赞 回复 分享
发布于 2021-07-17 00:40
那个时间字符串的题目,大佬可以给个思路吗
点赞 回复 分享
发布于 2021-07-16 23:16
路过
点赞 回复 分享
发布于 2021-07-16 21:56
大佬是什么学历鸭
点赞 回复 分享
发布于 2021-07-16 17:58
算法第一道用二分可以吗?第三道 是什么意思 没太看懂?
点赞 回复 分享
发布于 2021-07-16 17:43
这个校招面试难度属实是简单的有点离谱了还没春招实习难
点赞 回复 分享
发布于 2021-07-16 17:43
我周一也要面试了也是国际化电商但是是客户端,嘻嘻大佬牛气希望也可以顺利
点赞 回复 分享
发布于 2021-07-16 17:09

相关推荐

04-09 15:14
已编辑
同济大学 C++
1.gpa怎么样,在学校排名如何?2.本科到研究生跨专业了,是保研还是考研?3.学习过数据结构这样的课程么?4.对你的学习过程比较感兴趣,可以详细讲讲你的学习历程么?你的项目比较偏底层,但是我们部门比较偏业务,你怎么看呢?5.如何理解多线程?进程间通信有哪些方式?6.死锁了解么?怎么避免死锁?7.系统如何检测出现了死锁?8.系统检测到出现死锁之后要如何去响应呢?9.有哪些树形的数据结构?这些数据结构有什么特点呢?主要应用于哪些场景呢?讲一下(堆、B树、B+树、红黑树。堆和栈的区别、B树和B+树的区别,等等都讲了一下)10.C++虚函数了解么?11.面向对象编程和面向过程编程有什么区别?12.你刚刚讲过unordered_map底层实现是红黑树,那么unordered_map的插入、删除等操作还涉及哪些数据结构呢?(没太懂这个问题想问啥,凭借理解讲了一下)13.算法题-K站中转内最便宜的航班,用dp a出来了14.反问1)大概什么时候出结果?答:几天内就会出2)一共多少面?答:三轮技术面和一轮hr面3)对我今后的学习规划有什么建议呢(这里有点打哈哈,说不如问gpt,只能给出一些比较粗浅的建议)4)可以评价一下今天的面试么?答:这个是保密的,后续面试的话可以了解到。、15.(写完了又想到一个问题)对大模型了解么?知道大模型底层是怎么实现的么?————————感受:问得很底层,面试官一直在引导我多说一些。大部分还是能答得出来的,但是他深入去问就有点没有思考过。我就往自己比较熟悉的知识上去靠拢。、感觉有点悬悬的,希望能进三面————————4.9 补 进三面喽!!!千万别三面给我挂掉摆脱了节子!!
查看28道真题和解析
点赞 评论 收藏
分享
04-21 21:57
已编辑
门头沟学院 Java
发一下后端暑期实习中部分面经,还有不少公司没有记录或者整理的,有空再更新下腾讯:一面(一个小时五分钟左右)java相关(部门不用java,但是面试官说他刚好会,就问下,而我刚好没看java哈哈)对象比较,equalserror和exception,exception都可以被捕获嘛,有什么常见的exceptionjava线程同步方式gc项目实习相关幂等组件实现,顺带说了下可靠消息通知事务问了句项目里面的缓存数据库一致性问下认为实习项目的价值,给我建议说可以更宏观的看待手撕一道滑动窗口的,秒撕后加了一点难度,也秒撕接雨水,单调栈秒撕二面(四十八钟左右)实习相关介绍了下部门的业务,个人开发的规则介绍了下一个工具的实现,顺带说了下分布式事务rpc调用对象的组装(protobuf,但是我讲的是应用层面的,没有回答到面试官想听的点上)八股虚拟内存java gc进程通信方式常见的设计模式,讲一下工厂模式其他会不会其他的语言想做业务还是基架怎么学习的未来的规划对ai的了解没有手撕,问为啥没有,他说上一轮不是有吗,他能看到(感觉是一个比较传统特别的面试官,很多问题都不是跟着题库走)三面实习相关(不是细节,宏观角度问项目的价值,优缺点,怎么保证完备化)讲一下自己的优点最近发生最大的冲突(我讲了是实习中和业务放沟通问题,他引申问了下,是不是可以引入第三方仲裁)最近最自豪的事情算法:读取一个英文文档,找到行尾出现次数最多的一个或多个字符串(题目比较奇怪,而且我忘记了文件读取api,幸好不要求编译他也没有往优化的方向问)毕业几年内的规划b站:一面(五十多分钟)八股object类的方法 equals和==区别string适合+拼接吗hashmap结构,set的过程单核cpu可以处理多任务吗线程死锁violatile原理,是原子性的嘛乐观锁和悲观锁,乐观锁常见实现synchronized线程池常见参数对象创建的过程,类加载到初始化gchttps和http区别聚簇索引和非聚簇索引最左匹配原则redis用处缓存三剑客spring常用注解手撕:回环链表二面(55分钟左右)项目拷打几点项目实现,对比延时消息redisson分布式锁手撕:lru蚂蚁:一面(电话面,65分钟左右)拷打项目穿插场景题分库分表如果不是分片键应该怎么范围查询(答的很不好,应该可以用路由表或者复合分片键)数据分区有了解吗(只说了对冷热数据库有了解,但是怎么实现共同查询不太了解)怎么保证mq的消费(分布式事务,个人答的用的是本地消息表)保证消费幂等(redis维护状态字段,分布式锁修改状态)下单时一些实际场景出现的情况手撕(口述):多线程单双数打印synchronized和reetranlock聚合索引的失效,b+树结构二面三十多分钟,没手撕,有点像kpi也有点像走流程项目中支付相关内容实现项目中高并发场景的方案实习中的难点对ai应用在金融、支付上的一些场景会英语和粤语嘛实习时间阿里云:一面(约50分钟,压力面,好多不会的,所以有些问题不记得了) 上来手撕 不用锁完成双线程交替打印(volatile加原子变量,但是他说有问题让我下去自己看看)八股(全部是非常规八股,很多没看到过的)redission原理,怎么实现的释放通知(publish,不会)还有什么可以实现分布式锁(想着mq,他说用zookeeper)为什么使用zookeeper(我一直说注册中心的作用还有服务保护,他说这些只是功能,没答道点上)接着问为什么不用redis也能实现上面功能,为什么不用而下做注册中心(提示后说zk是保证cp的,redis是保证ap的)redis pipeline,多条指令发送过去后中间会有其他指令插入吗;是谁负责把响应打包起来的(记错了,以为redis负责发送结果的线程打包的,他说redis内部没有pipeline概念,只知道来了很多指令,是客户端打包起来的响应)redis怎么设置过期时间(直接说px);过期淘汰策略(难得有正常八股)还有个关于rocketmq我都没听懂,从来没有见过的概念,直接说没听过了还有一些不记得了二面50分左右,很长时间是在闲聊,收获良多,面试官很和蔼,爱了,和上一个面试官两个极端项目中binlog使用,讲述了一下我数据库缓存一致性方案;此外,问我用redission分布式锁时使用设定过期时间和等待超时时间相关问题进程通信,操作系统底层实现互斥锁tcp粘包拆包遇到的最困难的事情反问:为什么不问八股,他说应届生本来也都是背的,理解不深入,没有这个必要业务,数据库底层,c、cpp、go京东:一面为什么去美团实习(后面说考察我的规划性)java exception项目中联合索引,还有两颗b+树项目和实习中怎么设计数据库表项目中写的set环境,还有相关的一个通知型事务怎么学习的遇到的最大困难,ai的了解反问:为什么时间这么短,他说主要是考察潜力,不想问常规的八股问题,然后夸了我一顿,说我什么规划性强,学习能力不错,然后什么是实实在在做了事情,不是包装的等等我说想下一轮再问业务,他说下一轮可能是人事了,所以给我讲了五分钟的业务二面hrbp面三面实习项目相关内容字节:一面45分钟左右实习相关为什么分页查询,除了分页还有什么可以防止oom怎么做的线程的安排(completablefuture)题目:双线程交替打印(简单讲了下synchronized)+sql(面试完之后发现做错了呜呜)怎么使用的联合索引,索引怎么查询的;给了一条sql分析应该加上什么索引,查询的过程;如果索引太多会怎么样(从联合索引字段多和所有索引多入手)手撕:返回最长公共子字符串二面一个小时左右详细讲了实习的一条并且引申问了个场景进程线程区别、什么场景用多线程,什么场景用多线程堆和栈的区别,为什么一定要区分堆和栈cpu怎么调度任务(讲了几个调度策略)tcp四次挥手,为什么一定是四次,可以三次吗;timewait状态,为什么两个msl保证包消失如果服务端重新发送的第三次握手又丢失了怎么办char、varcharmysql的limit(我顺带提及了分页优化,然后他问如果数据量是1kw的话还用分页优化合理吗,为什么这时候用limit会慢)手撕:15. 三数之和三面没记录 #暑期#  #后端#  #大厂#
点赞 评论 收藏
分享
评论
54
213
分享

创作者周榜

更多
牛客网
牛客企业服务