字节跳动提前批 算法工程师-搜索 面经

字节跳动搜索部门算法岗提前批:
一下午连着三面,总共2个半小时:
一面:
1. 搜索引擎的流程是什么样的(不太会,只说了query分析,然后匹配doc)
2. 倒排表
3. 问了一道c++的常量引用传参出现的问题,不会
4. 两道算法题, 一道链表找交点,另一道最大重叠区间数目,要求O(n)时间
5. 一道面试官说挺难的概率题,想半天没做出来。
抽R的概率2/3
抽到S的概率1/3
连抽RRR后必抽S
问抽n次后,E(S)

1面通过,马上2面

二面:
1. 问了论文的细节,讲GNN等等,一些搜索,rank的知识
2. 2.5亿个整数找不重复的整数,内存无法一下存下这2.5亿个数,怎么做。
3. 如何判断机器是大端模式还是小端模式
3. c++定义图和节点,写拓扑排序
4. 概率题, 10个人里每个人在10分钟内的任何一个分钟到达的概率是均匀分布的,问所有人都到达的时刻在几分钟时概率最大。

三面:
过简历,聊论文,涉及到一些ML,DL的知识比如transformer什么的讲了讲。
不得不说字节还是效率高啊

攒攒RP


#字节跳动校招提前批##字节跳动##算法工程师##校招##面经#
全部评论
请问二面那个拓扑排序,用python写可以么?
2 回复 分享
发布于 2020-06-23 19:59
概率题是马尔科夫状态转移矩阵,计算相似矩阵,利用求极限计算吸收态概率。
2 回复 分享
发布于 2020-06-22 18:11
mark,答成这样基本稳了吧
1 回复 分享
发布于 2020-06-22 09:29
期望应该就是n/3
1 回复 分享
发布于 2020-06-22 08:14
楼主2面3面间隔多久?
点赞 回复 分享
发布于 2020-07-09 09:54
概率题应该可以用马尔可夫链来做,一共四个状态,R,RR,RRR,S,写出转移矩阵即可求解
点赞 回复 分享
发布于 2020-07-07 22:38
第二面第4题必然是10。用极限法,10000个人,在2分钟内均匀到达,1分钟肯定没2分钟大。
点赞 回复 分享
发布于 2020-07-06 23:33
RRRS这道题,f(n)=1+1/3*f(n-1)+2/9*f(n-2)+4/27*f(n-3)+8/27*f(n-4)。  如果要O(1)算法,需要求特征根。如果算法O(N)就行,那就递推下去。
点赞 回复 分享
发布于 2020-07-06 23:20
lz是发过顶会吗
点赞 回复 分享
发布于 2020-07-06 17:51
lz收到结果了吗?
点赞 回复 分享
发布于 2020-06-28 20:46
请问2面第2题: 2.5亿个整数找不重复的整数,内存无法一下存下这2.5亿个数。这个是怎么做呢?
点赞 回复 分享
发布于 2020-06-26 17:00
概率题我算的是81n/195;结合代码进行检验了,差不多
点赞 回复 分享
发布于 2020-06-25 16:06
字节跳动2021届校招提前批&实习投递持续进行中! (无笔试!使用内推优先简历筛选!进度可查!杜绝投递石沉大海!) 【内推码】TBCSK8P  投递链接: https://job.toutiao.com/campus/ 【实习内推链接】https://job.toutiao.com/s/v7LAcm
点赞 回复 分享
发布于 2020-06-24 22:06
现在还是线上面试吧
点赞 回复 分享
发布于 2020-06-23 19:24
m
点赞 回复 分享
发布于 2020-06-23 00:59
大佬你好,我也是一下午连续三面,请问你收到结果了吗,我感觉我要凉了
点赞 回复 分享
发布于 2020-06-22 20:58
概率题前提条件应该是n足够大吧,不然算起来感觉太难了…n足够大的情况是43/81*n?
点赞 回复 分享
发布于 2020-06-22 17:42
本小白只对二面第四题有想法... 是 (p/10)^10 - (p-1/10)^10在p=10取最大所以就是第10个分钟吗?
点赞 回复 分享
发布于 2020-06-22 16:33
捕捉mkl大佬!!哈哈哈哈我没认错吧?
点赞 回复 分享
发布于 2020-06-22 15:28
transformer也问到了。。。bert是有多火
点赞 回复 分享
发布于 2020-06-22 13:58

相关推荐

07-29 14:27
门头沟学院 Java
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
16
142
分享

创作者周榜

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