小伙伴们大家好,我是阿秀。
上周分享了一位学妹赶上滴滴暑期实习末班车的文章:终于,赶上暑期实习的末班车!
她面的是C++/Golang开发实习岗,本文是她的面经,滴滴一共 3 面,2轮技术面 + 1轮HR面,其实严格意义来说就是 2 面,因为滴滴HR面基本不挂人,基本就走个过场。
很多人以为互联网公司的HR面都是稳过,其实不是的,有的公司HR面就会挂人,比如阿里这个公司,阿里的HR面真的会挂人。
有的公司HR话语权很大,那HR面就真的会挂人;有的公司HR话语权不大,大多都是一些业务推进岗或者行政岗,对于这样的,那HR面就是走个过场,基本都能过。
这位学妹的上岸经验分享在上面那篇文章了,今天就来分享一下这位学妹的上岸面经。
1、一面
一面,一共45min
1、自我介绍+项目提问
2、C++内存管理
3、内存泄漏
4、了解Linux 内存申请的系统调用嘛,更快滴申请内存
5、申请一块大内存和一块小内存的效率是一样滴嘛?不一样
6、进程间通信方式(项目中用到哪种,实际写代码中用到哪种)
7、fork()读时共享写时拷贝(写时数据发生改变,是拷贝改变的那部分数据而非整个父进程数据拷贝)
8、TCP慢启动,拥塞控制
9、看过源码嘛
10、算法:快排
11、聊天:在北京嘛,明年毕业嘛,开题了嘛,如果通过啥时候能来
12、反问:部门业务介绍,自己哪里需要提升滴(基础很好,项目实践加强,多看源码)
2、二面
一共45min
1、自我介绍+项目介绍及提问:
2、数学建模比赛、机器人比赛、实际项目
3、单例模式
4、互斥锁+条件变量
5、面向对象的特性:多态
6、算法:大致翻译过来就是给你一个数n,返回1-n中不包含数字4和7的编号总数目。(讨论了好久,数学规律/直接遍历/动态规划)以为讨论太久凉在这里了
7、聊天:自动化专业为啥转研发,计算机基础知识是怎么去补滴,之后的技术/职业规划,假如能实习能实习多久
8、反问:部门业务,自己哪里需要提升(你挺好滴,哈哈哈,多做一些实际的能有的项目)
6.25号上午hr电话,下午审批电话+邮件,oc!开森!!!!
3、自己新开发的网站
前段时间我说自己打算开发一个网站来解决找工作的一个痛点,不少微信好友私聊问具体是什么类型的,问的人多了我就大致说说这个网站。
这个网站的功能很简单,简单来说就是支持查看指定行业、指定公司、指定岗位、指定科目,在指定时间内的面试真题与答案详解,并且可以按照最近考察时间和累计考察频率进行排序,面经来源于牛客网、知乎、脉脉等平台真实面经。
这个网站的灵感来源于局部性原理这一原理,关注我的大多都是计算机相关的从业者或者在校生,局部性原理应该都知道是什么意思,它本来是指CPU访问存储器时,无论是存取指令还是存取数据,所访问的存储单元都趋于聚集在一个较小的连续区域中。
其实生活中也有很多类似局部性原理的场景,比如前段时间考察某人的面试问题很有可能会在接下来的面试中再被拿去考察其余的面试者,但在三月份换工作的时候,我本来想找一个类似的网站复习面试,但并没有找到类似的网站,所以自己想自己开发一个好了。
比如我想查一下行业为互联网,公司为字节跳动,考察岗位为后端,考察时间为最近一年之类的面试题有哪些?
我随便点一道进去查看,可以看到该面试题的具体详情如具体答案、阅读量、评论数、点赞数等。
这个网站的前后端都是阿秀自己独立开发的,开发量还是有点大的,这个网站也可能会优先给自己知识星球里的小伙伴使用,包括后续的一些高级功能,比如收藏、下载等功能都是开发给星球用户使用,等稳定一段时间后再做后续的决定,这个网站也主要是为他们开发的,毕竟秋招马上就要到了。
在开发过程中也参考了一些其余网站,比如胖飞的codeTop,gvb博客等,这里也很感谢他们。
这里也给自己的知识星球,也就是学习圈打个广告,目前星球已经满2600人了,即将迎来新一轮的涨价,我的运营和维护压力也在提升。
前年和去年分享的很多校招上岸经验也都是出自阿秀的学习圈中的往届上岸人,阿秀的学习圈中置顶帖的「知识图谱」和「精华区」(如下图)中有很多计算机大学本科&研究生学习以及校招的内容和问题,多看看这些能够帮你走的更稳、更顺、更平坦。
后续也会在自己组建的阿秀的学习圈中分享一些社招跳槽找工作的经验,都是自己一路走过来的经验。
星球里的精华区、知识图谱以及资源沉淀
一个人踽踽独行不如结伴而行,以后会继续在星球笔耕不辍,输出一些有价值的内容。