头条测试开发实习面筋--2018-12-07


一面:
1. 自我介绍
2. 桌上100个球,每次可以拿一到五个, 现在我们两个人依次拿球,你先拿,使用怎样的拿球策略,可以使你最终能拿到最后一个球?
(想了半天没什么思路....其实第一次拿四个,后来每个你拿球的时候只要保证 剩下的球是6的倍数就行了  如果他拿n个球 ,你就拿6-n个球。
3.(上一道题没做出来,就换了一道)面前有一个圆桌,我们俩依次放硬币,每次只能放一块,硬币不能重叠,不能超过桌子边缘。你先放,如何保证最后一块硬币是你放下的?
(感觉比上一道还难....
4. 现在有一个文件,里面有 姓名(没有重复的) 语文 数学 英语 四个字段,字段之间分隔符可以是空格 逗号 等都行.用一行Linux命令,统计总分最高的前三名。
这题比较简单: gawk '{print("%s\t%d",${1},${2}+${3}+${4}})}' | sort -k2nr | head -3
5. 有只青蛙,站在100级的台阶上,每次可以跳1个或两个台阶,有几种跳法?
简单题,用递归就可以做,本质是一个斐波拉楔数列。
问:有没有更好的解决方案?
答:有些元素重复计算了比如 计算f(50)的时候,需要用到f(49)和f(48),其实f(48)和f(49)在计算f(50)之前已经计算出来了,可以直接用。用Map存一下就可以了。
6. 搜索引擎是怎么实现用户输***想的?
后来网络不好 断线了...尴尬....
重新连上之后....
7. 你用过什么java框架吗?
答:没用过(实话)
8. 好吧,我也没什么要问你的了,你还有没有什么要问我的?
忘了我问的啥了.....
9。其他问题(忘了)
一面结束,持续大概1h左右, 结束后以为挂了,就跑食堂吃饭去了,刚到宿舍躺下,电话来了,准备二面。

二面:
1.仍然是自我介绍
2.介绍一下你的项目吧
......此处省略大概600字
3.有一个整型数组,其中有个元素重复次数超过了数组长度的一半,写代码找出来.
简单题,第一次遍历数组,把值和其出现次数存到HashMap中,如果第一次遇到这个元素,那么value=1,否则value++;
再次扫描数组,把value值大于一般的元素输出
coding....
问:分析一下你这个算法的复杂度。
时间复杂度:O(n) 空间复杂度 O(n);
问: 有没有更好的解决方法?
(想了半天 说了一下基本思路,还是不太对...)
4. 给你一个QQ登录界面 有一个登录按钮 一个自动记住密码的复选框 账号密码输入框,你怎么设计测试用例?
此处省略3-5min
5. 我们使用了一个接口,通过日期 城市id查询天气情况,这个接口能够提供的QPS是10,而我们对外提供的QPS是1000,如何使两者匹配?
(想了一些方法,发现都不对,没答上来..)
6. 你还有什么要问我的吗?
(没有)
7. 等通知吧...
二面结束.....
#实习##字节跳动##测试工程师##面经#
全部评论
放硬币就是第一手当正中间啊,因为桌子是对称的,只有中心是唯一的,所以之后对手放哪里你放对称那个地方就行(这个题其实比上一个简单)
点赞 回复 分享
发布于 2018-12-07 19:03
有一个球的次数超过数组总长度一半的题目,是剑指offer上面的,牛客上有一种打擂台的方法我觉得很巧妙,遍历一遍,空间o1
点赞 回复 分享
发布于 2018-12-07 19:08
大佬,3-5min设计测试用例,咋个说?新手求教
点赞 回复 分享
发布于 2019-08-17 16:41
各位大佬,搜索引擎是怎么实现用户输***想的?
点赞 回复 分享
发布于 2019-01-28 20:49
目前还没收到三面通知,也没说二面挂了...要么是boss比较忙, 要么就是凉了.....
点赞 回复 分享
发布于 2018-12-08 10:14
一面:2.当当前剩余球大于6时,保证拿完是6的倍数就行了,5.是动态规划?个人觉得优化可以用非递归,存值可以用临时变量,每轮更新一下。 二面:3.想了一种方法是用快排去逼近那个判断区间,算是用时间换空间,更好的暂时没想出来了。PS:问下数组是不是有序的啊,是的话取个中位数不就O(1)空间,O(1)时间就求出来了?(滑稽)
点赞 回复 分享
发布于 2018-12-07 18:12

相关推荐

点赞 评论 收藏
分享
06-27 12:54
已编辑
门头沟学院 Java
累了,讲讲我的大学经历吧,目前在家待业。我是一个二本院校软件工程专业。最开始选专业是觉得计算机感兴趣,所以选择了他。本人学习计算机是从大二暑假结束开始的,也就是大三开始。当时每天学习,我个人认为Java以及是我生活的一部分了,就这样持续学习了一年半,来到了大四上学期末,大概是在12月中旬,我终于找的到了一家上海中厂的实习,但我发现实习生的工作很枯燥,公司分配的活也不多,大多时间也是自己在自学。就这样我秋招末才找到实习。时间来到了3月中旬,公司说我可以转正,但是转正工资只有7000,不过很稳定,不加班,双休,因为要回学校参加答辩了,同时当时也是心高气傲,认为可以找到更好的,所以放弃了转正机会,回学校准备论文。准备论文期间就也没有投递简历。然后时间来到了5月中旬,这时春招基本也结束了,然后我开始投递简历,期间只是约到了几家下场面试。工资也只有6-7k,到现在我不知道该怎么办了。已经没有当初学习的心劲了,好累呀,但是又不知道该干什么去。在家就是打游戏,boss简历投一投。每天日重一次。26秋招都说是针对26届的人,25怎么办。我好绝望。要不要参加考公、考研、央国企这些的。有没有大佬可以帮帮我。为什么感觉别人找工作都是顺其自然的事情,我感觉自己每一步都在艰难追赶。八股文背了又忘背了又忘,我每次都花很长时间去理解他,可是现在感觉八股、项目都忘完了。真的已经没有力气再去学习了。图片是我的简历,有没有大哥可以指正一下,或者说我应该走哪条路,有点不想在找工作了。
码客明:太累了就休息一下兄弟,人生不会完蛋的
如果实习可以转正,你会不...
点赞 评论 收藏
分享
评论
4
53
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务