CVTE面试经历

本文详细介绍了CVTE公司C++程序开发工程师面试题目,包括面向对象编程、操作系统、计算机网络、嵌入式开发等内容,并提供了具体的问题及解答思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CVTE也算一般的公司,很偏,不想说。我重点说一下面试的过程,我面试的C++程序开发工程师。

1、自我介绍自己的基本情况。

2、首先问你了解C++的面向对象么,他有哪些主要内容。对面向对象中的多态性你是如何理解?这里面假如已知了直线和形状类,如何编写直线和三角形类。请在纸上书写整个过程。

3、有关操作系统,首先你介绍一下操作系统的核心部分调度算法有哪些?接着就是假设现有一个单核处理机,要处理多个线程并发如何处理。最后是有关进程转化的几个状态之间的转化关系。

4、有关计算机网络的四层、协议端口号以及结合所做网站项目说明一下从http协议发送的客户端请求到达服务器端的整个传输过程。

服务器端:最少有两个socket,一个是服务端负责监听客户端发来连接请求,但不负责与请求的客户端通信,另一个是每当服务器端成功接收到客户端时,但在服务器端创建一个用与请求的客户端进行通信的socket.

客户端:指定要连接的服务器端地址和端口,通过创建一个socket对象来初始化一个到服务器端的TCP连接。

5、有关嵌入式开发经验考察,熟悉的芯片。对于常用寄存器有哪一些,pc和sp寄存器又代表什么。

6、写算法,用递归写出左右子树的对调过程。

转载于:https://www.cnblogs.com/contestant/p/5284013.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值