中兴2018秋招第一轮专业面试+综合面试经历(成渝)
签到以后,就等着叫号通知去哪个房间面试。2个面试官,一个主要负责记录,一个主要问技术问题,进门以后2个考官还一起站起来,受宠若惊。我最先称呼的是“老师好”,他们说“你好”,突然发现不对,应该叫“面试官好”。自我介绍就不用细说,这里先上面试问题。(面的是C软件开发)
1、详细介绍一下指针?指针和数组的区别是什么?
数组可以用指针访问的方法来使用,但是不是指针;指针是对物理存储的一个逻辑抽象。
2、memcpy和strncpy的区别?
因为不知道,所以我解释半天,面试官说不是。
3、char a[10]和 int *b的区别,求sizeof(a)和sizeof(b)的长度;
10,4
5、char *a和 int *b, 求sizeof(a)和sizeof(b)的长度;
4,4
6、进程间通信的方式;
管道(亲缘进程)、命名管道(非亲缘进程)、消息队列、信号、信号量、共享内存、socket(不同主机之间进程通信)。
7、进程和线程的区别;
8、线程使用存在什么问题?数据同步的方式?
线程数据的同步,我用的是互斥锁和读写锁
9、看到我的简历上用了shell,问熟不熟悉?常用的shell脚本命令有哪些?
有点懵逼,shell脚本里面的内容没有很深入的研究,就是写过一些比较简单的自启动脚本,pwd,cd,find这种比较常用(惭愧)。
10、shell里面获取用户名的指令是什么?
我说的是username -a,他们说不是,但是也没有继续问。username -a: 查询内核版本
1、echo (whoami)2、echo“USER”
3、echo “UID"或echo
(id -u)
4、echo ${LOGNAME}
11、看我的简历上还写了sqlite数据库,就问这个是什么东西?和MySQL的区别?是嵌入式数据库吗?
12、介绍你做的项目框架?遇到的问题以及解决方案
说了一下优先队列的问题 ,问我怎么实现,我说用的链表
13、学过数据结构,常用的数据结构有哪些?
数组,队列,还有链表(没有说)
14、详细介绍TCP/IP的架构、画框架图
我问是OSI那个吗?他说那是七层的,然后强调了是TCP/IP的架构,我还以为是数据帧的封装格式,仔细想想应该不是。5层架构:物理层、数据链路层、网络层(IP)、传输层(TCP)、应用层
15、TCP的建立和断开过程,画个流程图
我画了3次握手,就介绍了一下流程,然后考官问我断开怎么没有画?我没听清,然后我问了一句是四次挥手的过程吗?准备提笔画,他说行了行了。
最后就是问:你有没有想问的问题?
这些随人而异。
总共不到半个小时,还是比较偏向基础。没有手撕代码,不知道为什么。、
一面过了5天,中兴又是晚上发短信通知去综合面。
首先要求是英文自我介绍,结结巴巴的说了一会儿,应该就是检测英语口语水平。
然后对着简历问我u-boot的移植过程和USB驱动的启动方式,这就是简历上的巨大漏洞,答不上来。又问了makefile的组成,私钥和公钥的关系(简历上写的),基本不问编程之类的。听别的同学说,基本没问技术问题,所以我估计自己的建立“成功”的引起了面试官的兴趣,结果自己踩雷。
接下来问的问题:
1、你压力最大的一件事是什么?
2、想去哪里工作?深圳也能接收吗?
3、你觉得你是一个什么样的人?
4、和实验室同学关系处理怎么样?
5、假如和领导发生了矛盾怎么办?
6、你觉得最有成就感的是什么?
综合面面试不好,因为技术问题答不上来,感觉中兴这次要招底层驱动开发人员,所以才追问这些。
凉凉!
#秋招##中兴##面经##算法工程师#