面试过程:
1、请先自我介绍一下,时间三分钟。(面试官看简历)
2、请介绍一下你做过的项目。(开始讲述自己的项目)
3、项目上传感器数据你是怎么管理的?(多线程编程)
4、你这种管理方式有没有遇到过死锁的情况?(线程同步)
5、项目代码量多少行?
6、给你4000多万甚至更大的数据量,请你设计一种数据结构来管理?(红黑树考察)
7、如果从安全性的角度考虑,请你设计memcpy函数,你该怎么设计?(合法性检测、智能指针管理内存还是将内存释放权限留给调用者)
8、这个项目的方案设计是你设计的吗?(不是的)
9、如果让你来设计该项目方案,你会怎样设计?(对项目的设计不合理之处的认识,以及自己创新想法)
10、请设计shell命令,打印出指定目录下指定文件中某数据的起始行号.(Linux编程考察) 面试官问的面试题:
1、请先自我介绍一下,时间三分钟。(面试官看简历)
2、请介绍一下你做过的项目。(开始讲述自己的项目)
3、项目上传感器数据你是怎么管理的?(多线程编程)
4、你这种管理方式有没有遇到过死锁的情况?(线程同步)
5、项目代码量多少行?
6、给你4000多万甚至更大的数据量,请你设计一种数据结构来管理?(红黑树考察)
7、如果从安全性的角度考虑,请你设计memcpy函数,你该怎么设计?(合法性检测、智能指针管理内存还是将内存释放权限留给调用者)
8、这个项目的方案设计是你设计的吗?(不是的)
9、如果让你来设计该项目方案,你会怎样设计?(对项目的设计不合理之处的认识,以及自己创新想法)
10、请设计shell命令,打印出指定目录下指定文件中某数据的起始行号.(Linux编程考察)