小米电话一面二面c/c++
自我介绍
代码量
实习内容
Shell脚本知道吗
Linux经常用的命令
项目中哪些是在linux下
Cpp和C区别,各自的特点
C可以做应用程序吗(菜鸡竟然回答的不知道。。。答案是肯定的。。。)
知道Unix高级编程吗(可以具体一点问吗,然后就直接跳过了)
虚函数
知道回调函数吗
单例模式有用到过吗(没有。。。)
C 中为什么要加STL,它的特点,优点
经常用到的字符串的函数,标准的
你知道可重入函数吗
怎么实现的可重入(不知道。。。)
你知道static关键字吗,它和可重入有什么关系
volotile关键字你知道吗(不知道。。。)
结构体大小计算你知道吗
项目中有用到过多线程吗,多线程是自己写的吗,多线程相关的调用接口有哪些
定义一个数组A[10],不允许定义其他变量,通过指针方式取出第一个元素(感觉有坑,应该是想问数组名和指针的区别?)
二级指针有了解过吗,二级指针存储的内容
讲一讲常见的数据结构
队列有用到吗(对vector比较熟,,,那你讲一下吧)
你上学的过程中有学到数据结构这门课吗?知道图吗?
说一下单链表反转的思路
队列和栈
树的遍历方式有那些
怎么计算二叉树的深度
操作系统有学过吗,你知道生产者消费者模型吗?(不知道。。。)
说一下进程和线程
你知道TCB吗?(不知道。。。)
说一下死锁
怎么避免死锁(不知道。。。)
你知道同步互斥吗
进程间通信了解吗
给你出一个编程题,算阶乘
你接触过哪些芯片吗?你这个实习内容里的PTN7900板子是啥?跑的什么系统?
驱动代码你有了解过是吗(没有!)
你学习成绩怎么样?
你有没有觉得计算机相关的书籍里哪些比较重要,有看过哪些书说一下
你之后有什么职业上的规划
刚才的的面试过程你给自己评价一下自己,哪一些擅长哪一些不擅长
你知道五级流水线吗?(不知道,后面查了是arm相关的)
Python用过哪些比较多的模块/包
讲一下python里面的字典
自我介绍
期望工作地点(深圳)
项目
线上比赛
平时使用linux开发吗
多态
复杂数据结构有自己写过吗
看过这个STL的源码吗
你对纯C熟悉吗
你看过linux的源码
说一下同步异步
多线程怎么保证数据安全
除了加锁还知道那些
进程通信
链表怎么判断有没有环
项目遇到困难怎么解决
平常学习完会有什么总结输出
对安卓接触过吗
Linux用户态内核态有了解过吗
对驱动了解吗,看过linux里驱动的源码吗
面对和上级意见不一致怎么处理
对小米的了解
你希望来这边工作吗
有什么想问的