字节跳动抖音社区安全后端开发一二三面经(三面已凉)

感谢字节跳动给了我面试的机会。面试官很温柔,字节流程也很快,一二面面完不超过10分钟,hr就通知过了,约下一面。三面答得很糟糕,表现不好,凉了

一面(1h):
1. 进程与线程区别
2. 为什么要有线程(没答出来)
3. TCP三次握手
4. ==与equals
5. volatile的作用
6. JVM的指令重排(没答出来)
7. 口述算法思路:连续子数组的最大和(紧张,没答清楚),机器人从左上角走到右下角的路径总和,第K大的数,最大栈,10亿个数找出前100大的数。都问了时间复杂度,个别题问到了空间优化
8. 手撕代码:大数相加

二面(1h):
自我介绍
1. 聚簇索引和非聚簇索引
2. 事务的四个特性ACID
3. 数据库的隔离级别和导致问题,四个级别哪个性能最优,哪个吞吐量最差
4. B树索引为什么用B+树不用B树、B-树?(主要是提升了区间查询性能)
5.计算机网络五层协议分别是哪五层?分别有什么用?路由器在哪一层?
6.TCP和UDP的区别, TCP4次挥手,TIME_WAIT为什么要等待2MSL?
7.TCP靠什么实现可靠传输
8. 系统态和用户态的区别,什么情况下从用户态切换到系统态
9.死锁的四个条件,怎么解决死锁
10.逻辑题:A和B各有1/2的胜率,现在规定:A赢2局就获胜,B赢3局才获胜,问A、B各自的胜率为多少?(没答出来)
11.手撕代码:链表重排(思路有,代码出了小bug)

三面(50min):
自我介绍
项目
两道sql:
公司部门表Dep(id, name)
员工信息表Emp(id, name dep_id);

1.统计部门名称和部门人数, 人数>0的才统计, 例如:
HR   10
研发  20

2.在Dep新增emp_count字段表示该部门的员工人数, 用空间换时间,请问如何初始化;(没写出来)
手撕代码:(没写出来,一点思路都没,问就是菜)
给定执行顺序的依赖关系 1-2,1-4, 4-5, 打印出执行的先后序列;
List<Node> list
Class Node{
prev: Long,
next: Long
}
HashMap和HashTable的区别
HashTable为什么不支持null值存储(没答出来)
ConcurrentHashMap的区别
除了并发效率区别还有什么别的区别(说着说着又回到了并发效率,算没答出来)


#面经##校招##字节跳动#
全部评论
三面是同一个面试官,哎,没早看到。虽然表现得很拉垮,但面试官人真的很好
1 回复 分享
发布于 2021-08-24 17:03
害怕,到三面挂了就很伤
点赞 回复 分享
发布于 2021-12-08 19:21
老哥,这个是上海的岗位还是杭州的
点赞 回复 分享
发布于 2021-10-31 16:55
同一个三面面试官,希望能过吧😄
点赞 回复 分享
发布于 2021-10-03 11:47
b树和b-树有区别吗
点赞 回复 分享
发布于 2021-07-29 17:16
三面的结果也是当天出来的吗
点赞 回复 分享
发布于 2021-07-29 01:12
第2题什么意思?是考视图吗
点赞 回复 分享
发布于 2021-07-19 19:20
请问老哥做的什么项目😢
点赞 回复 分享
发布于 2021-07-19 15:21
三面跟我实习是一个面试官
点赞 回复 分享
发布于 2021-07-19 12:43
最后一个面试题应该是用图的拓扑排序
点赞 回复 分享
发布于 2021-07-19 01:05
老哥有收到通知吗
点赞 回复 分享
发布于 2021-07-19 00:49

相关推荐

02-09 16:14
武汉大学 Java
1.&nbsp;问一下本科经历2.&nbsp;介绍一下你第一个项目3.&nbsp;DDD分层架构比传统的MVC有哪些好处?4.&nbsp;你设计的业务分配的算法介绍一下?5.&nbsp;算法有哪些优化思路?6.&nbsp;动态标签列设计怎么思考的?7.&nbsp;数据量有多大?8.&nbsp;数据量很大的话,数据存储怎么优化?9.&nbsp;如何保证缓存和数据库之间的数据一致性?10.&nbsp;相对于你这个项目用哪种方案?11.&nbsp;项目中遇到的最大的困难是什么?12.&nbsp;介绍一下第二个项目13.&nbsp;模型分析diff的上下文怎么考虑?14.&nbsp;如果diff的关联的上下文很长超过token,你会怎么办?15.&nbsp;你想的这种方案,最后输入给模型的prompt是什么?16.&nbsp;对于大模型的其他组件如RAG和skills有了解吗?17.&nbsp;那你有想过把代码拆分成一些知识库放在rag里面吗?18.&nbsp;有对比过其他模型的分析效果吗?19.&nbsp;golang有了解吗?20.&nbsp;HashMap的底层结构21.&nbsp;为什么要用红黑树?22.&nbsp;红黑树增删的时间复杂度?23.&nbsp;MySQL事务隔离级别24.&nbsp;MVCC实现原理25.&nbsp;手撕算法:lc402&nbsp;移掉k位数字&nbsp;-&gt;&nbsp;没想到单调栈,暴力枚举了QAQ反问面试官之后,感觉我的缺点主要在于项目太过于玩具了,对于高并发什么的思考处于比较浅的地步,还有就是code-review对于call&nbsp;graph还有一些成熟的方案不怎么了解过,相当于纯demo,面过几场才知道QAQ,估计是没啥希望了,继续沉淀了噶人们
查看25道真题和解析
点赞 评论 收藏
分享
评论
4
70
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务