今日头条后端开发一面体验

2019-05-19 18:22:57 +08:00
 coffeSlider
1.Redis 常见问题( 100%)
数据结构,与 memcached 的区别,线程,io 多路复用( select,poll,epoll )
2.zookeeper ( 100%)
用法,分布式锁,zab 协议
3.MySQL 常见问题( 100%)
存储引擎,锁,隔离级别
4.计算机网路(全程抱着电脑边查边问):
tcp 四次挥手(简单的说了下 FIN 和 ACK )
问什么时候关闭连接? closewait 和 timedwaited 发生在哪里(一开始没说对,在引导下说出)
问这是你知道还是猜的(???黑人问号,你引导的啊?)
tcp 和 UDP 的区别( 100%)
网络分层每一层具体是什么(我回答没记住只记得最上层应用层,最下层物理层,HTTP→TCP/ UDP→IP )
DNS 是什么(忘了,真忘了😂,我都佩服我自己这忘了)
什么是一条连接,如何确定一条连接( emmm,根据连接 id ?被怼)
长连接和短连接的区别(不太了解)

最后一道算法题。
在一个单调递增的数组旋转后,给定一个值,给出该插入的位置。
原数组( 1, 2, 5, 19, 22, 25, 31 )的旋转为
( 22, 25, 31, 1, 2, 5, 19 )
插入 3 返回 5
插入 26 返回 2
(思路正确,手撕代码有 bad case )
面试官说,头条必须要做对算法题( ok👌拜拜)

一面挂!

PS:
1.100%的意思是,面试官听到后只能绷着脸边嗯边点头,基本上全程是我在说。
2.问到计算机网路不太会的时候,面试官笑了,开心的笑了(黑人问号❓❓❓❓)

结论:
1.算法和计网还得加强
2.头条应该上来就扔算法,不然多浪费时间
3.抱着电脑边查答案边提问的面试官有点 low
4.头条面试官敲电脑不听你说啥是真的,体验极差

PPS:
如何能去 at 面个试?
5505 次点击
所在节点    职场话题
30 条回复
coffeSlider
2019-05-19 19:42:27 +08:00
还要不要试试头条其他岗位😭
vicky666
2019-05-19 23:36:00 +08:00
base 北京,有后端坑位,详见 https://www.v2ex.com/t/564452#reply14,欢迎加 vx 沟通下:weipeng0616
mortonnex
2019-05-20 10:09:04 +08:00
1.头条面试官敲电脑是这给你写面试评价...

2.单调递增的数组旋转求值---二分查找搞定
yongzhong
2019-05-20 10:11:15 +08:00
没懂这个算法题的意思,输入是什么?
coffeSlider
2019-05-20 10:11:47 +08:00
@mortonnex

1.并不是。
2.很显然是二分,并没有难度。
coffeSlider
2019-05-20 10:12:43 +08:00
@yongzhong

输入是旋转后的数组( 22, 25, 31, 1, 2, 5, 19 )和待插入的值。
mortonnex
2019-05-20 10:19:55 +08:00
@coffeSlider
有一定可能,因为我昨天也面了头条
coffeSlider
2019-05-20 10:21:45 +08:00
@mortonnex 是的,有部分时间是写评价,有部分是干别的,你面的如何?
darkcode
2019-05-20 10:28:28 +08:00
想问下楼主经验多久?
coffeSlider
2019-05-20 10:34:21 +08:00
@darkcode 两年
ksedz
2019-05-20 10:42:00 +08:00
插入 20 返回几?
coffeSlider
2019-05-20 10:43:19 +08:00
@ksedz
0 或 7 都可以
Lothar
2019-05-20 10:51:19 +08:00
这个二分查找的题还挺有意思的,白板写不能调试的话还是挺容易不小心出 BUG 的
kxct
2019-05-20 10:56:56 +08:00
算法是 leetcode 旋转排序数组查找的变形
mortonnex
2019-05-20 11:08:32 +08:00
@coffeSlider
昨天一天从一面到三面,现在等结果中
coffeSlider
2019-05-20 11:10:51 +08:00
@mortonnex
那基本是妥了
TheCure
2019-05-20 11:11:42 +08:00
这题还真不好写 我觉得 hard 吧
shenshenleilei
2019-05-20 11:15:02 +08:00
这个算法应该很简单,medium 题目.多刷题把,leetcode 原题
coffeSlider
2019-05-20 11:17:07 +08:00
@shenshenleilei

题不难,bug free 还是挺难得。
mortonnex
2019-05-20 11:17:07 +08:00
这个题还有好几个变种:
1.旋转数组找最小值
2.旋转数组找中位数
...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/565577

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX