首页 > 坚持下来再加一些不知道好坏的运气
头像
junjie~
编辑于 2021-03-22 23:27
+ 关注

坚持下来再加一些不知道好坏的运气

其实我秋招在上个月就基本结束,但是各种事情,所以忙到了现在,才有空补上面经,希望对春招和下一届的小伙伴有所帮助
在秋招的后期,还是有很多公司在补招,也通过补招拿到几个offer,如果看过我贴子,就会发现我之前都是找算法,后期的话就偏算法落地,或者直接开发,其实我秋招给钱给的最多的offer反而是开发的offer,有50+,但是因为岗位和加班就没去,最后选了T。希望没有找到大佬们不要放弃,坚持下去。
说遗憾肯定也是有的,兜兜转转吧,实习的时候,先拿到meituan,实习了一个月,为了女票,去到hik的上研,转正失败了,然后又找,最后上海那边只有一个offer,但是和T比起来,从岗位薪资发展来看差的都有点大,当时女票也有点想跳槽,所以就选了T,结果现在又觉得原公司挺好的,😂,只能再看看了。


下面列一些公司的面经(问了很多项目有关内容),以后想到啥会再补补

bytedance 客户端 一面
自我介绍
计算机网络的基础知识,TCP的报文头,TCP的三次握手,应该是想问SYN攻击,就是如果发送大量IP被修改的给服务端,会有什么影响,然后对滑动窗口有什么影响。HTTP 报文的字段,也只记得一些,HTTP和HTTPS的区别
接雨水,无连接子图有环判断(并查集),Leetcode 115
40亿32位整数,快速查找,空间复杂度和存储时间

bytedance 客户端 二面
HTTP和TCP的关系,HTTPs中证书的机制
HashMap的实现
操作系统的缺页,缺页置换算法,一定是每次只换一页吗?
设计模型
软件工程里的第一责任啥的?


虾皮 客户端 一面
由于没有开发的项目,就狂问基础知识,常规的基础知识,记录一下没有回答的很好的地方:
哈希表的底层实现和探测方法,数据库的范式,操作系统的任务调度方式和页面置换方法

虾皮 客户端 二面
项目难点怎么解决的
多线程merge sort,从递归到迭代的写法,然后利用临界区来处理这个步骤


雷火 一面 && 二面 游戏开发
两面连着面的
一面,拿出题目圈了几个题给我做,stl.c_str(),sizeof,迭代器指针失效在什么情况下,set和map可以通过索引查到吗?map,unorderedmap,list,vector,存1000个数消耗内存排序,两个向量求角度
二面,为什么要投客户端,玩游戏时基于什么协议,基于UDP的话,是不可靠的,如果出现丢包怎么办?然后如果拥塞怎么保证传输的稳定性?比如A*,一个人往前走(客户端),但是在服务端还没有走到那个位置,应该怎么处理?List实现stack

互娱 一面 游戏开发 (offer)
C++ 虚函数,派生类对象对象是否可以给基类的对象复制,基类的指针是否赋给派生类的指针,dynamic_cast是否可以
vector insert的实现,insert之后,迭代器指针会怎么样变化(如果超过容量会重新赋一遍值)
IO多路复用(回答的断断续续的)
计网 Timewait,为什么2MSL,最大存活时间是2MSL
Socket listen的第二个参数,receive quene
STL的东西,map的两种,区别,unorder_map的查找时间复杂度,如果有的链特别长怎么办

互娱  二面 游戏开发
问项目,遇到的什么困难,怎么解决的
在美团的项目,具体的落地场景
C++和python的区别
写了一道LRU的题目写出来了
问我有没有其它的offer,然后其它公司投的是啥,我就说我投了的,如实说的,然后说投了莉莉丝没有反应,然后问我玩过什么游戏,我就说我玩过的游戏

insta360 算法落地 (offer)
自我介绍,量化的项目。Mobilenet用conv层怎么写
C++虚函数写法,const 函数的用法,unique_ptr是否可以作为参数返回
设计模式,单例实现和工厂模式

WPS 一面 C++开发 (offer)
自我介绍的时候
数据库相关的内容没有回答上来,比如为什么用B+树而不是B树,为什么B+而不是红黑,两种基础的引擎的区别,底层结构的区别,索引什么时候会失效
WPS 二面
URL从输入到回来的过程,然后只建立一个HTTP吗?中间还会做其它操作吗?
C++ STL String SSO
数据库 深度分页
操作系统,内存管理,分页呀,内存保护呀,碎片呀,还问我知不知道伙伴系统
工厂模式,问的很细,优点,具体写法,为什么要用它


Baidu 一面 && 二面 C++开发
扔硬币的题目,两个人轮流扔银币,正面胜利,看先手获胜的概率,我是直接上的代码,问题是次数不够多,和数学原理没有写出来
银行贷款 等额本息,10年期 10w块,5%的年利率,每月还X元,X中既包含利息又包含本金,次月利息计算以次月剩余本金为基准进行计算,要求每月还款额一致,求每个月还款金额,这个我通过简单的公式推断出来
单例模式,单例模式的使用场景,在服务端
数据库的内容,首先问我聊不了解key-value,我就说了一下概念,然后再深入的内容我就不知道了,面试过的内容记得好好查询一下,关系型数据库,MySQL,为什么用B+树,两种引擎的区别和底层结构实现的区别
Linux命令,查看线程,awk,排序命令(比如统计log日志内容)
三道题

Baidu 三面 C++开发
自我介绍,讨论了一下为什么要做协程的项目,让我自己介绍了一下图像智能算法的这个项目
项目中遇到的最大的挑战是什么,实习期间遇到的困难怎么解决的
文件,200G,无符号64位,均匀分不到100台机器上,4个G的内存,怎么排序。我就先说外排序,她觉得外排序有两个问题,第一个问题,可能会满,异常,而且我只用一台机器处理的话效率很低,第二个问题,传输的效率。我最后得到一个桶排序的思路,划分好区间,然后利用二分找到合适的粒度,然后划分好区间之后每个机子负责一个区间
石子问题,没有回答上来

小米 一面 C++开发
LInux操作系统,内存管理,进程需要占用多少内存,具体的内存分配机制,一个进程占用多少内存(这几个地方我都没有理解的太清楚,不是指Linux的过程)
异常控制相关的内容,中断的理解,什么是中断的过程,这个我讲的贼垃圾,然后信号有什么
TCP为什么要三次握手,一到面试中我就讲不出来了
红黑树的特点,应该可以再讲多一点,vector和list,栈和队列


Tencent 一面 后台开发 (offer)
项目相关的内容,做的两道题做出来了,贪心和递归
基础知识,C++ 11的基础知识,虚函数之类的,TCP 三次握手,HTTP,HTTPS
进程和线程

Tencent 二面 后台开发
C++的基础知识,八股文
Epoll相关的内容
Select的多线程实现,突破数组的限制
很关注我在实习期间,技术的提升,主要是框架方面相关的技术
A,B两个数组,分别有50亿的数,然后URL64字节,4GB内存,怎么找到相同的

Tencent 三面 后台开发
自我介绍
基础知识,比如计网的TCP和UDP,进程间通信
损失函数的定义,模型的参数是怎么更新
结合自己的工作经历来回答
工程和算法结合

bigo 一面 客户端开发 (offer)
管道的优点和缺点,进程间通信方式
滑窗的作用,主要是防止拥塞
bigo 二面
可能面试官很久没有做题了,合并K个有序链表,最小堆的方法和面试官解释了一下
轻量级协程的项目,栈空间的设置,有没有考虑或者对栈越界的问题做一定的调整和维护
做的量化和半监督检测的项目,模型部署到手机侧需要考虑的内容,还有如何做保密相关的工作,这个是我没有考虑到的,扯了半天没有扯出来
bigo 三面
最长连续子数组和
C++的理解和实际的应用,这个问题可能答得一般
学习方法

Cambricon 二面 算法落地 (offer)
快速选择 第K大
new和malloc的区别,malloc的实现,free的时候是如何知道要free的内容的大小的?
进程和线程的区别,static 全局变量是线程共享还是进程共享的
项目相关:tensorRT实现,问我有没有接触过GPU底层的内容

Cambricon 三面 算法落地
C++,智能指针的实现以及设计模式中的桥接模式
实习的工作,QAT来讲一遍,然后QAT很细节很细节的地方,深挖,怎么量化的呀,在什么位置呀,最后的性能怎么样?你觉得为什么mobilenet性能会比较差呢?有没有考虑过从位宽来对量化的精度做一定的提升呢?
为什么不将QAT直接生成int8这样的一个结构呢?这样子会带来一个什么样的好处和坏处呢?我完全没有说出来
tensorRT量化的底层实现,min-max range量化和利用KL散度来阶段,问了一下KL散度

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐