阿里面试一面(凉经)

阿里一面(电话面) 2019.08.19       14.25-15.50


  1. 自我介绍
  2. 深挖项目(阿里面试官确实厉害,给我发现了俩问题,后边一个没怎么讲出为什么)
  3. 为啥不用现成的框架,logstash、splunk(我......只能说了说)
  4. class A是一个空类,它里面有什么方法
  5. 上边讲到了移动拷贝和移动赋值,讲讲
  6. 多态的形式
  7. 虚函数实现机制
  8. 父类的析构函数是否应该是虚函数,为什么
  9. 写过多线程程序吧,讲讲线程间同步的方法吧
  10. dynamic_caststatic_cast区别
  11. class A类型的指针,此时通过dynamic_cast转换为class B类型的指针,会出现什么问题,是否能通过编译,或者是否能运行(说是不能,但是编译错误还是运行错误不确定)
  12. 都用过哪些智能指针,shared_ptrunique_ptr有啥区别
  13. shared_ptr是线程安全的吗,为什么
  14. 有哪几种锁
  15. 了解<atomic>吗,底层是怎么实现的
  16. 了解TS指令吗(不知道,后来发现其实我看过,但是忘了,pdd面试时候我还说过有一种硬件的原子化指令,但不知道叫啥,后来也没看……
  17. map是用来干啥的,底层数据结构是啥
  18. STL用过吧,讲讲都用过啥
  19. vector动态扩容讲讲
  20. resize()reserve()区别
  21. 我现在循环往一个vector里面插入10000个数据,一次插入一个,怎么高效,用resize()还是reserve(),为什么
  22. 迭代器什么时候会失效,哪些容器什么情况下会失效
  23. map迭代器会失效吗,为什么
  24. sleep()wait()区别(只讲了wait,后来看了看居然是个Java的,我一开始以为是问的signal()wait()
  25. 手撕代码,给定一个无序整数数组,输出排序后每个元素对应的下标。 注意:元素可能存在重复,如果重复则下标相同。(血崩,本以为这个题肯定有巧妙办法去实现,再就是着急写完,因为深信服约的面试时间就开始了,不可能直接进行sort,想用bitmap去写,写完之后,发现思路根本不对,当时就崩了,脑子蒙了)


总结:
有些问题可能忘了,连着面试的深信服,吃完饭回来回想的。
首先不得不承认,阿里面试官确实技术厉害,项目中的问题,一眼就能给你发现。
基础部分从潜开始问,逐渐深入,基本都回答上来了,但是感觉面试官很严肃,感觉态度就是我非要问到一个你不会的,他才满意。
手撕代码直接血崩,得出一个经验:别想那么多,先思考暴力方法,别一上来就思考最优的。
面试完难受的一笔,还要连着面深信服,约好的14.00开始面试,14.25才开始,一直到了15.50,最后深信服那边都催了,难受。
我tm真是个菜鸡,哎,努力!奋斗!

#阿里巴巴##面经##秋招##内推##C++工程师#
全部评论
加油
点赞 回复 分享
发布于 2019-08-19 21:35
盲猜老哥的项目是服务器
点赞 回复 分享
发布于 2019-08-19 21:40
迭代器失效他在说java的fail fast的吗,感觉这面试官是写java的
点赞 回复 分享
发布于 2019-08-19 21:41
很厉害了,加油
点赞 回复 分享
发布于 2019-08-19 21:41
老哥,电面如何手撕代码呀
点赞 回复 分享
发布于 2019-08-19 21:42
手撕代码大约给多少时间啊?老哥
点赞 回复 分享
发布于 2019-08-20 20:11

相关推荐

双飞二本嵌入式求拷打我是在&nbsp;BOSS&nbsp;上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1.&nbsp;嵌入式开发能力:&nbsp;&nbsp;&nbsp;熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。&nbsp;&nbsp;熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。&nbsp;&nbsp;熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2.&nbsp;硬件设计能力:&nbsp;&nbsp;&nbsp;具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。&nbsp;&nbsp;&nbsp;熟悉硬件原理图分析,能够快速理解并调试硬件电路。3.&nbsp;机器人开发与竞赛经验:&nbsp;&nbsp;&nbsp;在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。&nbsp;&nbsp;&nbsp;熟悉Linux环境,对ROS和ROS&nbsp;2有一定了解,能够进行机器人系统的开发与调试。4.&nbsp;编程能力:&nbsp;&nbsp;&nbsp;熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。&nbsp;&nbsp;&nbsp;具备良好的代码规范和文档编写能力。5.&nbsp;团队协作与领导能力:&nbsp;&nbsp;&nbsp;在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。&nbsp;&nbsp;&nbsp;在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
评论
4
57
分享

创作者周榜

更多
牛客网
牛客企业服务