作者:陌溪
陌溪的学习笔记:http://note.moguit.cn
大家好,我是陌溪
众所周知,春招是只针对应届生校园招聘的招聘会,也是本年应届生身份求职的最后一次机会
所以小伙伴们千万要把握机会,还没有上岸的同学尽快投递起自己手中的简历~
附上陌溪之前参加字节跳动的面经,希望对各位同学有所帮助呢~
第一面我觉得应该是基础面,重点考察的是自己技术的广度 和一些技术的掌握情况,一面小哥哥也没有深究于某个特定的点,面试时间大约1个小时。
# 给定一些数组,例如下面的格式,他们都表示一个区间,然后你需要将区间进行合并
[1,2],[2,4],[3,7],[8,11]
# 如上所示, [1,2] 和 [2,4] = [1,4]
# 然后 [1,4] 和 [3,7] = [1,7]
# 最后 [1,7] 和 [8,11] 无法合并,所以最后结果应该返回 [1,7],[8,11]
# 给定一个数组,例如 [1,1,2,2,2,3,3,3,3]这样的,里面的数组不一定连续并且有序,假设我输入 2,这个2表示出现次数最高的两个
# 那么你需要给我返回 2,3
二面考察的是技术深度面试,面试时间大约50分钟左右
# 链表的两两翻转
# 给定链表: 1->2->3->4->5->6->7
# 返回结果: 2->1->4->3->6->5->7
应该是Leader面,面试时间大概50分钟
create table 'tb' (
id int,
name varchar(64),
status int,
createtime timestamp,
PRIMARY KEY (`id`)
)
-- 创建了三个普通索引
create index index_name on table('name')
create index index_status on table('status')
create index index_createtime on table('createtime')
-- 给定SQL语句,判断下面查询会用到几个索引
select * from tb where status = 1 and name = "zhangsan"
字节跳动总体来说,面试体验还很不错的,尤其是在手撕代码题的时候,面试老哥会先叫你提供思路,如果你说的思路有问题的话,会帮你拨正,然后在进入 coding 阶段。