字节跳动广告系统后端开发提前批面经(已意向书)

2020/7/14 11.12 意向书已发,感谢一周的等待,诸君共勉
~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020/7/7 19:00 面试通过通知,offer已提交系统,3-5工作日审批, 等待字节后续沟通。今天电话交流的话主要交流了职业规划,和后续是否可以继续参加他们的远程实习,主要就是这些内容,今天。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020/7/5 下午面试,连续三面,每面之间隔两分钟,面试官判断是否继续,我手撕代码分几面说吧,然后其他的内容的话,直接分块说一下自己所回忆的。
手撕代码:
一面:
括号匹配算法;
统计一个日志文件(里面存放的是id,每访问一次会有一行id)前10个出现的id;
OK,继续优化,如果这个日志文件很大,那我们内存放不下,放在外存你会怎么做(先分块,再把id相同的映射到同一个块,hash,或者取模可以做到,面试官提示的);
二面:最长不重复子串(双指针就可以了,这里我比较蠢,用了一个set,不过也可以解出来);
机器人走路算法(DFS+标记算法,可以写伪代码解释,我写了代码,但面试官说回溯有点标记问题),左上角走到右下角,求可能的路径中和最小的那个值;
三面:也不说什么了,既然操作系统页面置换算法有LRU,那么我们手撕一个LRU算法吧(Java内部LinkedHashMap实现了,但是如果用,就0分,面试官说的,手动模拟LRU,这个建议大家好好写一下吧,我实验室朋友前面面的另外一个部门也有手撕):需要一个put和get方法,具体的是需要HashMap和双链表去实现的,感兴趣的可以看看LeetCode有原题(在面试官的指导下完成,之前写的有些忘记了)。
面试内容:
数据库:
四种隔离级别;
三种问题(脏读,不可重复度,幻读的问题);
如果不用串行化,如何解决三种存在的问题(不用串行化,如何保持高的效率,也不会出现问题);
MySQL有哪些索引,介绍一下B+树具体的结构;
聚集索引和非聚集索引;
用过哪些数据库。
操作系统:内存,外存,虚拟内存,Cache的作用以及相关的原理(自述);
缺页中断有哪些算法;
同样的问题,外部有个大文件,内存放不下,我们应该如何处理(答了分块,多线程mmap,(可以用Hash映射,招银也会问)),mmap如何进行内存映射的;
说一下栈和堆吧,栈的效率会比较高,那么栈和堆有哪些用处和区别(首先答了多线程共享资源问题,从Java角度解释,多线程每个线程维护自己的栈,但堆是共享,会出现资源争夺的问题。其次从资源回收角度介绍了一下, 堆中的对象需要我们手动释放或者JVM回收,栈中的数据通常伴随着方***压栈或者弹出,从两个角度介绍)。
计算机网络:
打开一个URL经过哪些流程,顺带说一下协议;
HTTP的无状态是什么意思;
TCP和UDP的区别是什么,是什么导致了TCP效率比较慢;
拥塞避免具体的四个过程,每个过程如何实现的;
Java相关:
Spring框架中,说一下IOC和AOP吧;
线程池说一下实现原理;
说一下你了解的Java中的map的线程安全问题(HashMap, HashTable, ConcurrentHashMap,说一下底层原理);
什么时候会发生垃圾回收;
Volatile的原理;
NIO;
同步异步,阻塞和非阻塞,四个概念。
还有一些自己项目相关的问题以及其它的印象不是很深刻的就不说了。
大概就问了这些问题,总而言之,字节跳动的考察还是比较全面的,等通知,诸君共勉吧。
#字节跳动校招提前批##字节跳动##校招##golang工程师##面经#
全部评论
感谢楼主分享,问下是dataailab的广告吗
1 回复 分享
发布于 2020-07-05 19:26
楼主的面经写的很好,可以参加秋招面经征集活动,现在参加一定会有奖品拿呢,活动详情: https://www.nowcoder.com/discuss/445455
1 回复 分享
发布于 2020-07-06 11:35
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-07-05 18:26
羡慕楼主,连续三面,我约的三面是明天,也是广告后端
点赞 回复 分享
发布于 2020-07-05 19:08
请问一下base是哪里的
点赞 回复 分享
发布于 2020-07-05 19:17
同北京广告系统后端+连续3面。 我的 算法是LFU,自己现想的0.0 。
点赞 回复 分享
发布于 2020-07-05 21:24
请问日志那题,id顺序不就是时间顺序吗?
点赞 回复 分享
发布于 2020-07-05 22:31
请问手撕lru时可以用linkedlist吗?还是说双链表也要自己实现
点赞 回复 分享
发布于 2020-07-05 22:35
我们是字节跳动广告系统团队,支撑今日头条、抖音、西瓜视频、火山小视频等多款海内外产品的商业化变现,拥有复杂的算法,精湛的业务,巨量的并发。 【⚡内推码】TBCSK8P  登录校招官网 https://job.bytedance.com/campus,投递后缀为"Data"的岗位,马上安排!
点赞 回复 分享
发布于 2020-07-05 23:27
m
点赞 回复 分享
发布于 2020-07-06 05:27
楼主是几号投的简历
点赞 回复 分享
发布于 2020-07-06 10:54
这得准备多久啊,感觉真的好难啊!
点赞 回复 分享
发布于 2020-07-06 15:55
楼主是三面两日后收到HR面吗?可以分享下HR 面的经验吗?比如,职业规划啥的怎么回答,HR都问了哪些问题,我这周一连续三面,HR说通过了,我也是广告系统的😂
点赞 回复 分享
发布于 2020-07-07 20:45
所以三面整个过程就是LRU?
点赞 回复 分享
发布于 2020-07-08 17:04
楼主你好,请问这些技术是自己私下学的吗?(实验室任务重咋办呀...)
点赞 回复 分享
发布于 2020-07-12 17:26
这个广告系统的后端是golang吗? 面试的时候忘了问了。
点赞 回复 分享
发布于 2020-07-13 10:45

相关推荐

10-22 19:18
上海大学 后端
jopajhhdjwnqk:水印都叠杀人书了
点赞 评论 收藏
分享
牛客263158796号:我领羊一面后十天不挂也不推进 今天问hr说等前序的第一批意向发完看情况再看是否推进
点赞 评论 收藏
分享
评论
14
156
分享
正在热议
# 25届秋招总结 #
442405次浏览 4511人参与
# 春招别灰心,我们一人来一句鼓励 #
41942次浏览 531人参与
# 北方华创开奖 #
107433次浏览 599人参与
# 地方国企笔面经互助 #
7962次浏览 18人参与
# 同bg的你秋招战况如何? #
76670次浏览 561人参与
# 虾皮求职进展汇总 #
115613次浏览 886人参与
# 阿里云管培生offer #
120250次浏览 2220人参与
# 实习,投递多份简历没人回复怎么办 #
2454658次浏览 34857人参与
# 实习必须要去大厂吗? #
55771次浏览 961人参与
# 提前批简历挂麻了怎么办 #
149901次浏览 1977人参与
# 投递实习岗位前的准备 #
1195935次浏览 18548人参与
# 你投递的公司有几家约面了? #
33206次浏览 188人参与
# 双非本科求职如何逆袭 #
662208次浏览 7394人参与
# 如果公司给你放一天假,你会怎么度过? #
4753次浏览 55人参与
# 机械人春招想让哪家公司来捞你? #
157628次浏览 2267人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11561次浏览 287人参与
# 发工资后,你做的第一件事是什么 #
12704次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35804次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20126次浏览 240人参与
# 我的上岸简历长这样 #
452016次浏览 8088人参与
# 实习想申请秋招offer,能不能argue薪资 #
39299次浏览 314人参与
# 非技术岗是怎么找实习的 #
155868次浏览 2120人参与
牛客网
牛客企业服务