CVTE也算一般的公司,很偏,不想说。我重点说一下面试的过程,我面试的C++程序开发工程师。
1、自我介绍自己的基本情况。
2、首先问你了解C++的面向对象么,他有哪些主要内容。对面向对象中的多态性你是如何理解?这里面假如已知了直线和形状类,如何编写直线和三角形类。请在纸上书写整个过程。
3、有关操作系统,首先你介绍一下操作系统的核心部分调度算法有哪些?接着就是假设现有一个单核处理机,要处理多个线程并发如何处理。最后是有关进程转化的几个状态之间的转化关系。
4、有关计算机网络的四层、协议端口号以及结合所做网站项目说明一下从http协议发送的客户端请求到达服务器端的整个传输过程。
服务器端:最少有两个socket,一个是服务端负责监听客户端发来连接请求,但不负责与请求的客户端通信,另一个是每当服务器端成功接收到客户端时,但在服务器端创建一个用与请求的客户端进行通信的socket.
5、有关嵌入式开发经验考察,熟悉的芯片。对于常用寄存器有哪一些,pc和sp寄存器又代表什么。
6、写算法,用递归写出左右子树的对调过程。