首页 > 笔经面经 > DJI+阿里巴巴ICBU一面面经(后端C++)

DJI+阿里巴巴ICBU一面面经(后端C++)

头像
那一缕阳光╰
编辑于 2019-09-24 09:36:42 APP内打开
赞 5 | 收藏 99 | 回复11 | 浏览8159
我研究生课题是纯硬件的东西,没写过项目,也没有实习(大背景)
先说大疆吧,昨天周六下午面的大疆,下午三点基本没怎么超时间就打过来了,是个小哥哥,精神也还不错。
本来想着没有项目代码支撑会被基础知识狂轰乱炸,DJI的小哥哥倒是很耐心
1、自我介绍;
2、项目(我也不晓得我说了半天电子学上的场发射理论小哥哥听懂了多少)从研究生课题聊到本科毕设,小哥哥看见简历上有个FD-BPM算法还以为是我写的或者我再用的,然后我跟他讲是仿真软件内部的支撑算法;
3、做课题过程中遇到的难点(小哥哥八成也是没听懂我在说啥,反正就跟他讲我要怎么怎么腐蚀,然后弄出一个HIP-HOP结构出来);
4、真是不好意思啊,操作系统、计算网络、数据结构、算法、数据库小哥哥一个都没问(不知道是照顾我还是咋地,你倒是问啊,亏我准备了那么久);
5、交流中大致告诉我C++后台进去基本是做内部系统这样(考勤打卡这种?);
6、实在聊不下去了,我强行把话题往我懂得软件项目上扯(给他讲了一个高并发的秒杀系统);
7、你有什么问题要问我?
挺尬的,感觉刷不刷人应该就是看DJI到底是不是缺人了,通话时间20来分钟。
再来谈谈阿里爸爸,是亲爸爸没错了,之前面过TP-link,面过远景能源,面过研究所,今天终于让我见识到了头号种子的威力!
一面硬生生面了(36+16+67分钟!)
阿里的国际事业部简历投了一个星期左右,刚刚接完DJI的电话没坐到个把小时还在发癔症,看见一个杭州的电话打过来,那感觉是该高兴还是崩溃
阿里的小哥哥也是很亚撒西的,跟实习面试那会的远景小哥哥一样,你们面试官的声音怎么可以这么好听!(阿里早就以面试深挖基础知识为名,此番面罢果不出所料
电话面试:
1、照例自我介绍;
2、项目;
3、做项目途中遇到的困难;
4、值传递和地址传递;
5、指针和引用;
6、const int *p和int * const p的区别;
7、C里内存的五个分区,着重讲一下堆和栈的区别(趁势又讲了一波为啥值传递swap函数传不成功,因为在栈区,结束会销毁);
8、C语言局部变量在堆区还是栈;
9、C++中类里static成员变量与普通的成员变量有什么不同;
10、静态函数呢?
11、静态函数访问普通成员变量和静态成员变量/普通成员函数访问普通成员变量和静态成员变量;(我自己这块也是糊的,就被绕晕了)
12、知道STL吗?讲一下STL里的list;
13、TCP跟UDP(区别,TCP的三次握手,为啥要三次没问,但是我抢答了)
小哥哥看我不是科班出生,问问题上虽然挖的深,但是已经很手下留情了,没有问一些项目实战中的东西,然而又害怕我是个不会写只会说的麻瓜,所以就要约一个远程笔试(吖咯,当时接电话前就憋了一股尿,就婉言谢绝了小哥哥,改了一下远程笔试的时间)
小插曲(到了晚上约好的时间端端正正做好,小哥哥电话也打来了,但是阿里伯乐系统似乎出了点小问题,第一封邮件点开就自动5S之后关闭,后来一封我手贱点了刷新,之后再发邀约邮件发布出来(可能对同一面试者一天有上限次数?面试官表示很抱歉,我也很抱歉啊,天呐,这些人周末都还要来加班的,心疼小哥哥,最后把远程笔试的时间调到了今天下午1点)
远程笔试:
由易到难,对基本功的要求太鸡儿高了!
1、定义一个链表;
2、在他给定的链表内实现删除某个指定值的节点(一紧张就直接背剑指上的写法了,写完小哥哥说我并没有定义要被删除的节点,定义的是要被删除的值,然后请大家注意各种边界条件啊!被小哥哥批评不考虑整个链表只有一个指针的情况)
3、定义一个二叉树;
4、二叉树的前序遍历;(写代码的规范性啊,缩进没注意也被批评了)
5、二叉树的深度优先遍历;
6、两个栈实现一个队列;
7、找1000个数里最大的K个数(惨兮兮的用最大最小堆在做,写了一半小哥说你直接用map不就完了,我说没成想能用STL的函数)
总的来说,有技术项目可能就深挖你的项目,没项目就是真的事无巨细一点点扣基础了,诸君加油,愿大家都能在金秋收割到满意的offer~





11条回帖

回帖
加载中...
回帖

本文相关内容

相关热帖

近期热帖

热门推荐