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

我研究生课题是纯硬件的东西,没写过项目,也没有实习(大背景)
先说大疆吧,昨天周六下午面的大疆,下午三点基本没怎么超时间就打过来了,是个小哥哥,精神也还不错。
本来想着没有项目代码支撑会被基础知识狂轰乱炸,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~





#阿里巴巴##大疆##面经##C++工程师##校招#
全部评论
大佬头像很有意思~ 加油~
点赞 回复 分享
发布于 2018-07-22 15:06
大佬啊。
点赞 回复 分享
发布于 2018-07-22 15:01
大佬最终有没有进阿里啊?
点赞 回复 分享
发布于 2019-03-13 20:07
校友大佬ho啊!
点赞 回复 分享
发布于 2018-07-25 21:36
为啥要用map?堆set就行了吧?
点赞 回复 分享
发布于 2018-07-23 19:55
嘻嘻,厉害了
点赞 回复 分享
发布于 2018-07-23 17:57
**电子的?asic?mems?apc?显示?说不定咱俩一个实验室的哥们?
点赞 回复 分享
发布于 2018-07-23 13:12
兄弟是自动化的吗,🐮🍺
点赞 回复 分享
发布于 2018-07-22 15:40
请问一下,手写代码那一块是主要写实现的函数,还是连着主函数一起写呢
点赞 回复 分享
发布于 2018-07-22 15:30
昨天面的嘛
点赞 回复 分享
发布于 2018-07-22 15:27
啧,还用我老婆当头像
点赞 回复 分享
发布于 2018-07-22 15:26

相关推荐

引言:当 "企鹅" 向我抛来橄榄枝🎫继续念诵圣经,有鹅选鹅,无鹅延毕零、定位BG:TEG-IDC平台部岗位:运营开发(技术栈go,慢慢转全栈+AI工程师)一、面试闯关记:过五关斩六将?1.1 技术一面:力扣题狠狠拷打记一面是目前的mentor面试,技术浓度100%,我虽然目前跟他混得火热,但是当时感觉还是被他拷打得有点惨;一面包含:简历面10min+八股15min+leetcode代码题20min(两道mid),当时面试的时候手表已经提示心率过高了,但是面试过程中自己还是感觉很兴奋,基本处于亢奋状态;1.2 技术二面:代码写到手指抽筋二面是目前的leader面试,大概是面试到5min的时候就开始手撕环节,依旧是两道mid 20min,写完之后问了生活上的一些细节就结束啦;1.3 总监面:温柔大佬治愈我的面试 PTSD三面是我的总监面试,期间算是大家互相了解的环节,面试官希望了解到我是什么样的一个人,我希望了解到当前的部门的主营业务与工作节奏;期间面试官也一直很温柔、慢条斯理,用他的方式来引导我分享自己的个人特点。期间我印象比较深的一个点是,我想知道目前的部门业务会不会比较少,因为感觉机房业务偏运维;面试官还是很全面地阐述了目前的增量业务,让我知道还是有很多可干的事情,能让部门大佬全面介绍一次部门业务的机会不多,多多珍惜。1.4 HR 面:像和老哥唠嗑一样轻松四面HR面当中就是了解一些性格、职业规划上的内容,展示最优秀的自己就好!1.5 面试节奏具体日期忘掉了,但是整体4面都是在一月内搞定,一面二面在一周内搞定的,流程推进得很丝滑。1.6 等OC等OC的过程会有一些漫长,当时是11月等到的oc,期间也面了不少国企,但逛来逛去还是很期待TEG的offer,最终还是好事多磨等到啦!二、工作体验:传说中的 "福报" 还是 "真实快乐"?2.1 入职第一天:大家工作节奏真的很舒适!入职的前两天mentor与leader就一起为我指定好了试用期OKR,目前一个月下来感觉这些目标指定得真的很精辟,我能够在业务实现过程中自然而然地完成OKR中的目标,所以基本不用担心试用期转正的事情,大家给我们指定的目标还是不会过高/过低,按照正常的工作节奏来都能完成;此外我们下班时间还蛮正常的,整体工作节奏很舒适;2.2 入职一个月:Word Hard & Play Hard !入职的一个月内已经团建三次了,目前下周就要开始第四次,组内大家的氛围都很好,并且周二周四晚为协会活动时间,大家活干完了就可以去协会玩耍!(活没干完也可以去啦)我目前就参加了篮球协会,每周二/周四如果不是打比赛就是大家一起打野球~工作上大家也很严谨,产品从需求到发布再到运维的过程都可以一站式搞定,相当方便,并且代码规范也比较严,各类异常校验一定要做好,写好代码就是保护好了老板们,保护好了老板们就是保护好了自己Plus:1. 内推码(可帮看进度)(校招生、实习生均可)(鼓励投递TEG):“同学你好,腾讯校园招聘启动,快复制我的内推串码 ,登录官网(https://join.qq.com/index.html)粘贴并投递简历吧!”;(如需二维码版本可以私信我)@腾讯招聘
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
评论
6
107
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务