回馈牛友, 头条后台开发三面

一面:
1. 给你一个数组, 保证递增, 首先找到一个数字k, 然后找到最靠近这个数字k的m个数, m可能很大(几百万)
比如 1 3 5 7 8  10, 首先找到数字5, 最靠近它的两个数是3和7
2. 你有很多关键词, 但是内存能存下这么多关键词. 现在发表一条评论, 要求判断有没有包含关键词
3. 手写一个LRU, 各个细节讲清楚

二面:
1. 给你一个数组, 数组中第i个数值是num[i], 表示从当前位置i最多能跳num[i]步, 判断是否能到达最后一个数字并且求出最小跳数

三面:
1. 给出n个数, 数值是1~n, 然后给你m个关系 a-b, 表示a和b有关系, 你现在需要选出k个数, 判断是否能选出. 对于有关系的数a-b, 要么全选要么全不选. 比如有关系 a-b, b-c, 很显然 a b c三个数要么全选要么全不选


三面五个算法题, 全手写
#秋招##面经##字节跳动##内推##C++工程师#
全部评论
什么岗位 楼主?
点赞 回复 分享
发布于 2018-08-19 23:20
**。。我都没问算法。。尽问些linux啥的,结果挂了
点赞 回复 分享
发布于 2018-08-19 23:56
我最不会手撕代码了,手握白金码,一直不敢投的Coding菜鸡路过
点赞 回复 分享
发布于 2018-08-20 00:24
⑥⑥⑥
点赞 回复 分享
发布于 2018-08-19 23:20
三面不是都是说一两周才给结果么
点赞 回复 分享
发布于 2018-08-19 23:24
面试只面了算法题吗?
点赞 回复 分享
发布于 2018-08-19 23:52
无敌
点赞 回复 分享
发布于 2018-08-19 23:54
最后一题咋搞啊? 并查集+dp?
点赞 回复 分享
发布于 2018-08-20 00:42
蹭蹭大佬
点赞 回复 分享
发布于 2018-08-20 01:32
没问项目吗?
点赞 回复 分享
发布于 2018-08-20 01:52
楼主是哪儿的头条面试呢?视频还是当面呢?
点赞 回复 分享
发布于 2018-08-20 07:16
楼主的第三面和我春招的第三面题目一模一样😂
点赞 回复 分享
发布于 2018-08-20 07:49
牛逼。。求 解法
点赞 回复 分享
发布于 2018-08-20 13:31
头条这么钟爱算法么。。。。
点赞 回复 分享
发布于 2018-08-20 16:58
大佬你现在在头条官网,https://job.bytedance.com你在这个网面完之后状态是什么大佬,还是已经直接offer了,hr让等消息是不是就是凉了的意思
点赞 回复 分享
发布于 2018-08-20 17:30
大佬,你是白金内推还是拿过金牌啊,这也太难了吧?求解法
点赞 回复 分享
发布于 2018-08-20 17:36
一面第二题,如果没有分词算法难道直接上AC自动机吗?你是怎么做的呢?
点赞 回复 分享
发布于 2018-08-20 17:40
各位 我问清楚了 我和你们流程不一样 我这个部门得先实习
点赞 回复 分享
发布于 2018-08-20 18:51
给各位造成的困扰 十分抱歉
点赞 回复 分享
发布于 2018-08-20 18:52
各位,面完头条三面,没有HR面是不是就挂了
点赞 回复 分享
发布于 2018-08-25 14:44

相关推荐

断电再接线:1. 简历排版方面,你这内容比较少,一页放完。各模块之间建议用明显的分隔线分开,现在一眼看上去非常乱。教育经历留白太多。项目经历格式不统一。 2. 第一个项目,硬件设计太笼统,硬件架构规划是指板级电路设计还是FPGA逻辑设计?FPGA时序逻辑设计具体指的什么?实现的三个低速协议以及使用协议进行控制时序,是指什么? 3. 第二个项目,我觉得你可以和第一个项目整合一下,合并为一个项目。第二个项目说实话随便买个zynq开发板都有一直petalinux的教程,作为一个独立的项目不合适的,更像是一个小作业。 4. 第三个项目,项目内容这里,其实和环境搭建之类的东西提一嘴就好了,环境准备和编译安装工具链这种东西没多大必要写,实在要写的话可以 说 使用docker 独立sdk环境之类的。你说的这个工具我没用过,我用的比较多的是busybox和buildroot,是基于menuconfig进行配置的,如果scratch也是类似的模式的话,那我觉得这个项目也经不起细推。你可以往内核裁剪那方向靠,我说的这两个工具你也可以看看。 5. 你熟悉这些接口时序的话,你可以进一步去看一下驱动开发,然后面试的时候突出这个作为重点。第三个项目也可以将驱动开发给补充进去。因为单编内核和构建文件系统,其实很多时候是体力劳动。 6. 特长这里,独立成一个荣誉奖项的模块,把你获得的奖学金和竞赛奖项放一起。数模的话,写了国赛,美赛就不用写了。 7. 总的来说可以了,你简历上写的东西你只要都熟悉,找个实习还是没问题的。 8. 嵌入式分为硬件,底层软件和应用软件,看你的经历我建议你往底层靠,多去熟悉常用的通信接口,去看内核和驱动,网络编程这块也可以去了解一下。然后去**刷刷hot100
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务