字节广告系统一面面经

大概率凉了的一面凉经
Q. 我有一个很长的链表,那要在这个链表中查询某一个节点要怎么办提升查找速度?
A. 可以加哈希(心想是不是要让我写一个LRU了,摩拳擦掌,结果并没有- -)
Q. 那哈希冲突了要怎么办(开放链法)
Q. 那如果冲突的数据比较大怎么办(链表转红黑树)
Q. 回到刚刚的点,除了哈希还有什么方式能提升链表的查询速度?
A. 可以把链表改二叉搜索树获得O(lg(n))的复杂度
Q. 那还有什么办法呢?(想不到了)
Q. 有没有了解过跳表?说一下跳表的结构是怎么做的(只知道是redis采用的数据结构,没了解过)
Q. 如何快速判断一个值在不在一堆值里面,只需要知道他在不在里面(hashset,布隆过滤器)
Q. eletic search(?)了解过吗?(no) 后来查了查可能他说的是基于Lucene的搜索服务器Elasticsearch?这我也不知道啊。。
Q. 你知道倒排索引的概念吗?(no)
Q. 数据库常见的索引结构是什么?(B+树)
Q. B+树的特点是什么?(八股文)
Q. InnoDB默认采用的什么隔离级别?(可重复读)
Q. 那你说说RR对比上一个级别解决了什么问题?(不可重复读)(面试官好像是想了半天没想起来上一个级别0.0卡了一会)
Q. 那是怎么解决这个问题的?(在这个级别下,普通的查询同样是使用的快照读,但是,和读提交不同的是,当事务启动时,就不允许进行修改操作(Update)了)
Q. 什么是乐观锁悲观锁,数据库实现一个乐观锁怎么实现?(具体怎么sql实现不太会...数据库用的不多)
Q. 现在假设我有很大批量的数据,性别、年龄、学校等等,现在要查出性别为男性的用户要怎么设计这个表(我数据库是真的不太行。就说了联合索引什么的,扯到了最左匹配之类的)


这个时候我卑微求他别再问数据库了。

Q. 那讲一下四次挥手吧
Q. 讲一下HTTP状态码500/502/504都是啥
Q. 讲一下TCP流量控制
Q. 我看你写过一点python对吧,那讲一下python web开发用过什么?(之前实习的业务有web需求所以写过一点flask,不过不是很擅长python,主要用C++)
Q. 讲一下你python实习项目里遇到的最大的困难是什么(想展开讲项目面试官没让,只让我说遇到了什么问题,这里面回答的不太好,我也确实没想过会这么问)

那做两道算法题吧

  1. 最长公共前缀 我说sort一下字符串数组就行了,他一直听成是sort一下字符串。。说你这么做不对 最后终于沟通明白了他又说如果不用sort应该怎么做?我说我只会sort。。他说那你先写吧 然后就写完提交了
  2. 前序遍历 只让我用递归不让我用迭代。。第一次见到这样的要求 面到这已经有点崩溃了 可能是他觉得我太菜了问迭代会尴尬?感觉白刷了400多道leetcode了。。

Q. 那再问一个shell脚本吧 我们source sh 和./sh脚本有什么区别吗(不太懂 平时只用./)
Q. 看CPU利用率和哪些进程应该怎么做?(top)
Q. 怎么看某一个进程的利用率比较高呢?(grep pid就能看到这个进程 后来想想也许他要的应该是top -H?)

然后就结束了这场面试,C++/操作系统和项目一点都没有问过,面试官说我应该是了解过这些基础知识,不过要做项目的话可能工程实践比较少,所以建议我还是多做点工程实践和理论知识结合一下。
但是我有两段实习开发项目也挺多可以讲的点的他并没有问也不让我讲。。

Q. 还有什么问题吗?(你们的技术栈主要是啥?)
python和go(我内推的时候以为是C++技术栈)
感觉确实是我不太匹配他们组。。所以大概率凉了吧 受打击很大 我也不想被捞起来了0.0

#实习##字节跳动##C++工程师##面经#
全部评论
还让他们捞,没事。感觉长时间不面试容易锈掉。面试给自己增加压力,有学习的动力。
1 回复 分享
发布于 2020-12-23 18:58
还真是跳表🤣,老哥看redis设计与实现这本书啊
点赞 回复 分享
发布于 2020-12-23 20:21
cqu
点赞 回复 分享
发布于 2020-12-23 22:16
链表有序可以跳表 就是加索引一样
点赞 回复 分享
发布于 2020-12-23 22:37
楼主是日常实习吗?
点赞 回复 分享
发布于 2020-12-23 22:43
实习还是秋招
点赞 回复 分享
发布于 2020-12-23 22:56
除了avl和红黑还有啥
点赞 回复 分享
发布于 2020-12-24 00:55
楼主知道是哪个组嘛
点赞 回复 分享
发布于 2020-12-24 01:54
这个面试有点难哦
点赞 回复 分享
发布于 2020-12-24 10:48
算法题是在哪里做的
点赞 回复 分享
发布于 2020-12-24 10:52
同学你后来收到面试反馈通知了吗?(就是过了还是没过)
点赞 回复 分享
发布于 2020-12-24 16:10
心态要好...面试是玄学
点赞 回复 分享
发布于 2020-12-24 17:33
日常实习这难度有点大啊😭
点赞 回复 分享
发布于 2020-12-24 18:38
同学,你是研一还是研二啊?
点赞 回复 分享
发布于 2020-12-25 16:10
你都有过2段实习了,太强了吧🤣
点赞 回复 分享
发布于 2020-12-28 19:42
楼主大大,链表加hash具体是怎样加的呢,是对地址hash还是对val求hash啊
点赞 回复 分享
发布于 2021-01-03 12:45
我也是找C++实习,然后面广告的,感觉很懵逼
点赞 回复 分享
发布于 2021-01-25 16:50

相关推荐

手撕没做出来是不是一定挂
Chrispp3:不会,写出来也不一定过
点赞 评论 收藏
分享
10-15 09:13
已编辑
天津大学 soc前端设计
点赞 评论 收藏
分享
AFBUFYGRFHJLP:直接去美帝试试看全奖phd吧
点赞 评论 收藏
分享
评论
14
79
分享
正在热议
# 25届秋招总结 #
442570次浏览 4512人参与
# 春招别灰心,我们一人来一句鼓励 #
41986次浏览 533人参与
# 阿里云管培生offer #
120267次浏览 2220人参与
# 地方国企笔面经互助 #
7964次浏览 18人参与
# 同bg的你秋招战况如何? #
76743次浏览 563人参与
# 实习必须要去大厂吗? #
55775次浏览 961人参与
# 北方华创开奖 #
107438次浏览 599人参与
# 虾皮求职进展汇总 #
115687次浏览 886人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11584次浏览 287人参与
# 实习,投递多份简历没人回复怎么办 #
2454714次浏览 34857人参与
# 提前批简历挂麻了怎么办 #
149906次浏览 1977人参与
# 在找工作求抱抱 #
906025次浏览 9421人参与
# 如果公司给你放一天假,你会怎么度过? #
4757次浏览 55人参与
# 你投递的公司有几家约面了? #
33206次浏览 188人参与
# 投递实习岗位前的准备 #
1195950次浏览 18549人参与
# 机械人春招想让哪家公司来捞你? #
157635次浏览 2267人参与
# 双非本科求职如何逆袭 #
662248次浏览 7397人参与
# 发工资后,你做的第一件事是什么 #
12734次浏览 62人参与
# 工作中,努力重要还是选择重要? #
35815次浏览 384人参与
# 简历中的项目经历要怎么写? #
86920次浏览 1516人参与
# 参加完秋招的机械人,还参加春招吗? #
20133次浏览 240人参与
# 我的上岸简历长这样 #
452024次浏览 8088人参与
牛客网
牛客企业服务