阿里钉钉C++一面

开放题

  • 1.你目前觉得最自豪的事情是什么?

###项目

  • 2.介绍一下你其中一个项目
  • 2.1~2.N细扣你的项目
  • 3.介绍你最近的C++项目
  • 4.读过什么源码
  • 4.1 rtos的内存管理方法
  • 4.2 内存不够了怎么解决
  • 5.你喜欢自己写一些小软件自己用吗
  • 5.1介绍自己写的小脚本小项目
  • 5.2diff的语法

C++

  • 6.检测C++代码的内存泄漏,用工具和不用工具怎么做
  • 7.C++泛型
  • 8.哈希表
  • 8.1哈希冲突
  • 8.2string的哈希函数
  • 9.宽字节窄字节的类型转换(答四种C++的显示类型转换)
  • 10.创建TCP的socket连接
  • 11.linux用不用
  • 11.1Ubuntu的安装软件命令
  • 11.2初始进程的进程号是什么
  • 11.3怎么样往子进程传输数据(答进程间通信方式)
  • 12.共享内存怎么用(答内存映射)
  • 12.1内存映射怎么做(分段、分页)
  • 12.2内存共享代码怎么实现(。。。不懂,觉得分页可以通过改变页表映射实现)

开放题

  • 1.你的优点是什么
  • 2.你的缺点是什么
  • 3.别对你的评价是什么

手撕代码

应用题,找90线,本质上是乱序数据的90%的大的值。 面试官说给20分钟,写完后通知他,所以不敢写太旧,都不敢用编译器写,因为他可以看到我写代码的过程,最后一堆语法错误,没有debug,也有很多小的逻辑问题。

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

交流请添加微信: qian-qianyu