虾皮 上海 推荐工程 一面二面 hr面(已意向书)
8.19 一面
讲一下推荐的整体流程,
召回怎么做的,多路召回每一路数量怎么选择
排序怎么做,
做成统一的模型,和这种召回+排序分层的结构哪个更好,假设算力足够,上线延迟不是问题(谈到了,过拟合的问题,鲁棒性)
讲一下spark的rdd,什么事宽依赖窄依赖,什么情况下需要shuffle
局部敏感哈希,其他ANN方法,kdtree,pq
linux的进程内存分布,
进程,线程,协程
进程为什么上下文开销要快,除了PC,stack,register之外,进程还要切换什么(页表,TLB)
什么是协程,协程好处是什么
cacheline竞争,写时复制
设计计数器,不要求很精确(如何设计,锁?分段?)
fork操作,父子进程变量是不是复制一份?还是父子共享?
如果父进程占有的空间很大(几十G),这时fork会怎么做
linux内存分配的流程
如果内存快满了,此时分配一个大内存会发生什么,
不适用交换,如何淘汰,如何选择进程
从浏览器输入网址到返回的全部流程
TCP里面的半连接是什么?
如何解决SYN泛洪攻击,哪几种方式
traceroute如何实现
做题,不太会,,太菜了
没做出来,写了个垃圾解,不知道能不能过
8.25 二面
自我介绍
讲一下自己理解的推荐
介绍实习
做题 第一个不重复出现的字符,不重复返回‘#’
如 aabcbb - > a#bbcc
网络问题:输入一个网址到返回结果的全流程
8.27 hr面
问基本信息,
问实习,问实习收获,和实验室不同
问offer,现有offer,如何选择,对虾皮的态度
反问
6.21投递简历,7.5号笔试,8.19一面 25号二面
9.29 意向书
#面经##校招##Shopee##算法工程师#