前言
字节跳动是一个同学在学院群里发了一个内推群,是上海抖音的招聘,我就投递了,基本流程走的很快,简历发过去很快就有hr加你微信来商量面试时间,当时因为疫情原因没有复工,所以约了一周后面试,两天面完三面,offer审批也比较快。下面是具体面试过程。
一面 3.9 50分钟
- 算法题:判断一个数组是不是搜索二叉树的后序遍历的结果
- tcp udp区别
- tcp如何实现有序传输
- tcp有序传输过去的数据还是分组的吗
- tcp三次握手
- 线程和进程
- threadlocal
- AQS
- aqs如何实现共享和独占
- 跳表,插入,删除,时间空间复杂度
- 数组和链表的区别
- 抖音实现关注和被关注,如何建表
- 缓存穿透
这一面问的蛮基础的,算法题也比较简单,只要认真准备春招的同学应该都能答出来。
二面 3.9 50分钟
- 项目使用的外部容器有了解吗
- volatile
- 单例模式
- Java 创建线程
- 如果是实现runnable接口的话,需要创建thread吗
- 线程池的运行过程
- 为什么要用springboot
- 算法题:二十分钟手写最大堆
这一面我面的很差劲,外部容器只知道是tomcat,其余不了解;写单例模式,双重检验中volatile的作用没解释清楚,和面试官还争起来了,最后发现是我自己写错了,当时就感觉要凉凉;算法题本来是一个topk的问题,我说要用优先队列写,面试官说那你直接写个最大堆吧(手动拜拜,所以说同学们千万不要给自己挖坑啊!!!),我凭着不清晰的记忆写了一下,思路是对的,但是跑用例应该是有问题的,最后还是让过了。
<
本文详细记录了作者在字节跳动上海抖音的面试经历,包括一面、二面、三面的主要问题,涉及算法、网络、Java并发、项目相关知识以及智力题。面试重点在于算法能力及解题速度,适合算法基础扎实的应聘者。
最低0.47元/天 解锁文章
1182

被折叠的 条评论
为什么被折叠?



