今日头条是北京字节跳动科技有限公司开发的一款基于数据挖掘的推荐引擎产品,为用户推荐信息,提供连接人与信息的服务的产品。由张一鸣于2012年3月创建,2012年8月发布第一个版本。
2021年11月2日,字节跳动CEO梁汝波发布内部信宣布组织架构调整:头条的服务业务并入抖音。负责国内信息和服务业务的整体发展,为用户提供更优质的内容及服务
能够进入头条其实也是意料之中的,面试进展的也比较顺利,我主要还是花了时间和精力的,也准备了很久,因为我不喜欢没有准备就去做什么事情,一关经历了三面,过程也比较顺利,也是在一周之内就收到offer了,希望大家也可以找到满意的工作~
一面(技术面:算法+Redis+MySQL+网络)
- 给定m个不重复的字符 [a, b, c, d],以及一个长度为n的字符串tbcacbdata,问能否在这个字符串中找到一个长度为m的连续子串,使得这个子串刚好由上面m个字符组成,顺序无所谓,返回任意满足条件的一个子串的起始位置,未找到返回-1。比如上面这个例子,acbd,3。给定m个可能重复的字符[a, b, d, d]呢?
- 提供一个整型数组以及一个整数s,如果该数组中存在n个连续元素,且元素相加之和大于等于s,则返回满足该条件的连续元素的最小长度;否则返回0
- MySQL集群。假如集群出现延迟怎么处理。
- Redis的zset实现延时任务
- 设计题:如何设计tiny url
- 为什么要四次挥手
- HTTPS
- ... ...
二面(项目+Redis+MySQL+kafka)
- 自我介绍
- 项目介绍
- K Group反转链表。写了栈和迭代两种实现方式,链表的题写起来真痛苦,很容易边界出错。
- Redis的持久化机制
- MySQL的隔离级别
- MySQL索引,聚簇索引和二级索引
- Redis高可用方案
- 介绍一些Kafka的一些概念
- Kafka如何保证消息有序
- ...忘了
三面(高并发+MySQL+网络)
- 自我介绍
- 项目介绍
- 第K大的数
- 设计题:秒杀系统
- MySql的索引优化
- HTTPS
- ...忘了
hr面
- 为啥离职,怎么想的
- 介绍项目
- 怎么和团队的人沟通,和成员出现冲突时怎么解决。
- 期望薪资,你现在的薪资
面试总结
一周收到了offer,进入头条也是蛮不错的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。我面试之前看的一些面试题及资料和笔记,希望可以帮到大家~【头条】滴即可
- Redis、MySQL、kafka,jvm,分布式等等
希望大家面试之前都好好准备准备,祝大家都找到满意的工作~