作业帮提前批面经(后台开发)

作业帮
距离拿到意向书过了一周多了,近日整理面经,希望对大家有参考作用。
一面
管程是什么,怎么实现
http相关,知道多少自己说
tcp相关,知道多少自己说
树知道多少,自己说
锁知道多少,自己说
(想到哪说到哪,懂多少说多少,期间会被打断问感兴趣细节)
堆排序快排归并,特点,复杂度,场景比较
嘴撕二分查找
贪心算法思想,自己给自己出一道题说说贪心思想。
出道题吧,算了打字出题太麻烦了不做了
转而谈项目相关
设计一个日志功能模块,缓冲区溢出,丢失日志怎么处理
你们团队开发一个项目整体流程
谈谈你的长处
一面小哥比较佛系面试,给了很大自由发挥空间,没经历过这种风格的面试官,
所以导致说的比较没有逻辑,因为总想把一个问题说全面,经常说着一个问题,
途中说到其他知识点会转而说其他的东西,导致整体描述不是很清晰,
所以针对这种情况要先说清楚一个问题,再说相关的知识点。

二面
C++四种强制转换方式,应用场景,细节
sizeof是在编译期还是运行期
深拷贝浅拷贝,原理,应用场景,用过哪些
智能指针用过什么
Sharedptr如何实现,线程安全如何保证
乐观锁悲观锁的思路保证智能指针线程安全 你会怎么做
单例模式如何实现的
懒汉模式双重校验锁实现细节
CAS了解么
RTTI了解多少(typeid dynamic_cast)
算法题:两个数组元素个数一样,一个数组取值范围(-100000-100000),一个数组(1-50)从中各选取一个子数组,两个数组个数和在原数组中的下标相同,第一个子数组的和为 a,第二个子数组的去重计数为b,求a*b的最大值
对这道题如何空间优化?
场景题:地址栏www下面自动提示备选项如何实现?
用户访问次数最高的网址(50亿个)如何排序
推断复杂度
二面体验比较不错,有些不容易回答的问题要努力说出自己的思考,展示出自己知识背景的广度和深度,
最好举出自己的项目中处理相关问题的实际例子,效果会好一些。
当晚就接到了hr面,效率比较高,问的都是常规问题,两天后成功拿到了意向。
#作业帮##面经##秋招##提前批##C++工程师#
全部评论
掌握的很好才能有这样的面试效果吧😄
点赞 回复
分享
发布于 2019-08-13 15:12
两面都是一起的么?
点赞 回复
分享
发布于 2019-08-14 15:42
联易融
校招火热招聘中
官网直投
楼主二面算法题怎么解的啊
点赞 回复
分享
发布于 2019-08-14 17:30
没收到HR面是凉了吗
点赞 回复
分享
发布于 2019-08-14 18:00
嘴撕也太秀了
点赞 回复
分享
发布于 2019-09-17 13:18
开始谈薪资了吗?
点赞 回复
分享
发布于 2019-09-23 15:18

相关推荐

1. 自我介绍(5-10min)2. 在工作中负责的模块是什么?3. 工作中遇到的复杂的事情,以及是如何去解决的4. css布局了解多少,哪些布局用的比较多?flex布局,grid布局,如何实现水平垂直居中,flex布局和grid布局的区别是什么5. 了解前端模块化吗?讲述es6模块化,模块的加载顺序是什么6. Array的内置方法有用过哪些吗?push,pop,shift,unshift,slice,splice,map,reduce,join。7. map和forEach的区别是什么8. splice应用于哪些场景9. vue用过吗?vue2还是vue3哪个用的比较多?10. v-for和v-if的优先级是什么11. vue组件之间的通讯用什么12. vue父子组件的生命周期顺序13. 事件循环了解吗14. 代码看输出    var num = 1    var obj = {num: 2 }    obj.fn = (function (num) {      this.num = num * 4      num++      return function (n) {        this.num += n        num++        console.log(num)      }    })(obj.num)    var fn = obj.fn    fn(6)    obj.fn(7)    console.log(num)    console.log(obj.num)  15. 反问环节    1. 岗位的工作内容:erp?好像是供应商和供应链的中间通道,负责分销管理,铺货。前端vue2,vue3,element-plus    2. 实习生参与的工作是新旧项目都会参加吗?新项目用vue3,旧项目vue2,用微前端结合,都需要维护    3. 面试官讲述了工作时间,上午9:00-晚上8:00感受:1. 对于基础知识掌握的比较少,只了解比较表层的内容,但是深挖原理不知道2. 对于js的代码,没有去自己实操运行一下3. 在工作和学习中,项目中没有挑战一些难点和突破点,问的时候不知道怎么说
点赞 评论 收藏
转发
3 52 评论
分享
牛客网
牛客企业服务