新鲜出炉字节跳动提前批基础架构一二三面面经,求hr面

这次字节的面试体验真的非常好,第一次体会到什么叫引导你回答问题,本来以为只有一面,结果字节是几面一起面的,效率相当之高好感度拉满。
一面:
先问了问简历上的内容,然后根据简历上的内容出了两道场景题
场景题1:服务器在使用ptmalloc时出现内存泄露,但在使用tcmalloc时运行正常,请问你该从哪个方面下手排查问题所在?
场景题2:如果你有一个网站,网站所有的代码都是开源的,现在网站内有一个hash函数,攻击者针对这个hash函数不断的发送hash code相同的key,会导致什么后果,如何解决?
问了一下数据库索引的数据结构,回答了B+树和hash表,然后问我还有其他的吗,接着问我知不知道字典树,问我字典树能不能作为索引,然后面试官给我讲了一下字典树作为索引的一个思路
手撕代码部分:
1.给你一个字符串,本来一个字节是8位,但由于我们字典树在比较的时候的一些原因,我们需要在逻辑上将其看成9为,也就是最高位补1,现在让你求这个字符串逻辑上第n位是0还是1.
2.给你两个字符串,同样逻辑上是9位,现在让你返回最长的匹配前缀


二面:
二面也先问了一下简历上的内容
关于设计模式,能不能简单的说一下桥接模式
一个程序,要么用多进程实现,要么用多线程实现,你选择哪一种,为什么?
如果说,每个进程或者是线程都有一个独立的核进行运算,不需要上下文的切换,你会选择哪种模式?
场景题:如果说服务器中出现了大量的close wait状态,请问可能会是什么原因造成的?你会从哪方面进行排查?
手撕代码:
1.给定一个排序的链表,去掉其中有重复的节点
2.讲一下如何实现阻塞队列

三面:
三面问的项目和科研经历比较多一点,这部分就不详细写了
然后问了计算机体系结构,计算机系统相关的内容
手撕代码部分
实现ntol函数

总结:字节三轮面试都非常的nice,节奏也很快,对于Java部分基本没问,大家要准备的话可能还是得在计算机的基础上下功夫,另外求hr面。
#字节跳动提前批##字节跳动##基础架构工程师##校招##面经#
全部评论
基础架构就是难啊。。
1 回复
分享
发布于 2020-06-25 17:05
已拿意向书
1 回复
分享
发布于 2020-07-09 19:28
联易融
校招火热招聘中
官网直投
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复
分享
发布于 2020-06-25 11:14
大佬是C++方向吗
点赞 回复
分享
发布于 2020-06-25 11:22
你们需要笔试么
点赞 回复
分享
发布于 2020-06-25 21:15
楼主,是学计算机的嘛?
点赞 回复
分享
发布于 2020-06-25 21:53
楼主,二面的close wait排查: 你是怎么说的? 我想的是这个应该去server的对于客户端异常中断的处理部分代码排查
点赞 回复
分享
发布于 2020-06-25 23:46
还有二面的独立的核来选择多进程还是多线程这题,我感觉好像还需要其他的看看业务有没有其他特点和要求来选择,没特别要求我觉得就是多线程
点赞 回复
分享
发布于 2020-06-25 23:48
老哥,你的简历有没有 实习/竞赛啥的,我在担心简历都过不了
点赞 回复
分享
发布于 2020-06-26 16:09
楼主大概几点开始面的?
点赞 回复
分享
发布于 2020-06-28 00:21
三面结束后,HR面估计要等多久啊
点赞 回复
分享
发布于 2020-06-28 14:34
楼主等到hr面了么?我也在等
点赞 回复
分享
发布于 2020-06-29 13:38
针对hash函数发送大量的hashcode相同的key会有什么问题啊,是hash扩容吗
点赞 回复
分享
发布于 2020-06-30 23:06
大佬等到hr面了嘛
点赞 回复
分享
发布于 2020-06-30 23:22
还是有点难度的。。。
点赞 回复
分享
发布于 2020-06-30 23:37
大佬,问个问题,我看到大数据开发也可以投基础架构部门,但是我看了下你的面试题有点不太敢投这个部门了。你和面试官聊的时候,他有提到基础架构部门里的各个组吗?有大数据相关的吗?
点赞 回复
分享
发布于 2020-07-02 20:35
楼主三面是连着面的吗
点赞 回复
分享
发布于 2020-07-03 19:31
大佬,可以简单讲讲一面的场景题2的思路吗
点赞 回复
分享
发布于 2020-07-05 23:51
楼主base哪儿的啊?
点赞 回复
分享
发布于 2020-07-06 14:35
楼主你好~关于大量发送同hashcode的key的问题,如果采用hashcode中加入随机数的方式,这样还能保证equal的对象能够得到相同的hashcode么,我觉得加入随机数是会破坏幂等性的。之前记得课上老师有提到过,可以通过建立hash函数池,在使用前随机挑选一个hash函数创建哈希表,不知道这个方案适不适用于这个问题呢。
点赞 回复
分享
发布于 2020-07-06 16:57

相关推荐

10 107 评论
分享
牛客网
牛客企业服务