首页 > 阿里巴巴 钉钉 实习面经 C++ 已拿offer
头像
Li___
编辑于 2020-08-26 21:24
+ 关注

阿里巴巴 钉钉 实习面经 C++ 已拿offer

钉钉春招实习,C/C++研发工程师
之前没有过实习经历,目前已拿意向书
机试0分😥
一二面是提前批,机试后直接交叉面了
感觉整体答得都不好,但是竟然通过了,估计评级不怎么样,阿里的每一次面试都问得很细

2020.2.24 一面 67分钟 电话
介绍项目
new和malloc
c++为什么要有new
c++为什么要有构造函数
c++构造函数中的初始化列表(说的是构造函数初始化列表,我一直理解为initialize_list)
const的作用
讨论了类内const为什么要用构造函数初始化列表赋值
多态有哪些
虚函数表(追着问了很多)
epoll
epoll中ET和LT区别及用途
STL底层数据结构实现,map、set、vector、unordered_set
三次握手、四次挥手
为什么四次挥手后要2MSL
输入淘宝后发生了什么(经典老题,从键盘中断开始说的🤪)
Linux常用操作,查看cpu占用率、进程等等
代码编译过程
内存泄漏,及如何避免
xxxx call down?没听清也没听过
智能指针(内存泄漏避免中我提到了智能指针)
调试代码(gdb)
代码题:实现内存拷贝(实际上是希望实现memmove,要考虑内存重叠)
问后续课程安排,有没有时间之类
总结:当时intialize_list这个歧义导致了失误,我以为说的是C++里大括号那个初始化list结构,应该及时确认核对,两个人在两个认知范围内比划了半天。这次面试很细,一些地方深入了还是不了解。

2020.3.2 钉钉 二面 40分钟 电话
在校中做得比较成功的一件事
有打算深造(读博)吗
对哪几门课感兴趣,为什么
Linux操作,查看磁盘空间、网络信息等
Linux里top命令中关于CPU的4个数据分别是什么意思
线程有哪几个状态
new、malloc、mmap区别
字节对齐的作用(尝试多说一下规则,面试官表示不用说)
memcpy和memmove区别
Epoll
子类函数构造的顺序,以及虚表的构造顺序
父类构造函数调用纯虚函数
编译中加-xx的作用(没听清,而且也不知道)
网络里出现close_wait的原因
微信查找附近的人怎么实现,大量数据查询一定范围内如何实现
擅长什么
有什么优缺点
总结:面试很突然,饭点面试。而且一开始没有谈技术,一下子不知道怎么回答。说自己喜欢linux和网络课后,问了top操作内cpu的4个百分比,这里没有真正用过就彻底不知道是什么。问题很细和偏,比如问的是出现close_wait而不是常见的time_wait。有难度,也答得不好。

2020.3.23 机试 60分钟
0分,全0,两题都0%

20203.29 交叉面 20分钟 电话
自我介绍
如何实现一个大数运算
如何实现一个hashmap
平时有关注哪些新的技术,分布式、rpc之类呢?
笔试为什么做的不理想
两个大数组如何求交集,不要用set呢(我回答排序后两个指针对比、set、分桶)
TCP滑动窗口、拥塞控制
平时有哪些C++调试手段?比如C++多线程CPU占用过高。说的不是Debug,生产环境下,用哪个命令
平时使用VS还是Linux下开发
Linux熟悉吗,awk、脚本熟悉吗
总结:答得不好,新技术不熟悉很吃亏,Linux操作还是需要学习。面试官表示调试方面需要加强。

2020.3.31 HR面 50分钟 钉钉视频
自我介绍
说说论文
你论文都是本科发的,说说为什么
问了些比赛的问题
说一件最有成就的事情
家庭成员
有什么事情是过去做不好,但现在做好了的
说说你的室友
别人怎么评价你,正面和负面
笔试为什么不理想
有什么梦想
总结:问的点很大,但也常规。

😺😺😺😺😁😃😃😄😄😄

更多模拟面试

全部评论

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

相关热帖

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

近期精华帖

热门推荐