今日头条一面

一面:
1:介绍项目经验,以及项目组件
2:多线程–两个线程同时对两个数进行加减操作,如何实现安全
3:数组实现一个队列–队列是不限容量的,如何进行扩容
4:10亿的数据,每个文件1000万行,共100个文件,找出前1万大
5:建堆
6:mysql、redis底层实现
7:pb原理

二面:
1:介绍项目
2: 编码求一个数组的中位数
3:排序算法(c++,golang)

三面:
1:数据库的索引
2:pb原理,优缺点
3:json
4:redis持久化
5:64匹马 8个栈道 以最少的次数找出最快的4匹马
6:剑指 offer原题,二维数组每行从左向右递增,每列从上到下递增,找出指定的数的位置,求时间复杂度,优化
7:1000万个数 找出最大的10个
8:多进程多线程的优缺点
9:可重入
10:函数重载原理(编译器生成符号的规则)
11:“extern c”

头条的面试官是我所面试公司中说话最让人舒服放松的,全程微笑,不能一次解决的问题,面试官也是全程引导你去想办法解决,引导面试者去优化思考,很赞,并且问到不会的问题时,会换一个其他方面的问题来问,比如问到各种底层实现原理,发现不会,就会转换去问算法,让人感觉很友好,目前在等着头条安排第四面的技术面。。

补充4面:
1:算法:积水问题(题目自行百度)
2:算法:名人问题
3:数据库简单操作
4:数据库索引原理
。。。。。
还有几个时间太久忘记了。。。。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值