C++开发工程师 专题汇总

C++开发工程师 面试经验分享列表,共866

| 内部推荐
面试过程:

C++面试很好,共2轮面试
笔试
考研408那些八股,两道很简单的数学题,两道编程题。编程题一道是如何判断一个圆是否和一个扇形相交,另一个是最大连续子序列。
一面 40min
八股,数据库如何减少冗余(范式),了解哪些设计模式,说一下工厂模式,了解图形学不(我不了解),TCP/UDP,链表和数组的优缺点,哈希表和红黑树作为索引的比较,进程线程的区别,c++的share_ptr和weak_ptr,其他有点久了,忘了
二面 40min
还是八股,cpu流水线的三种冒险,控制冒险的分支预测,如何解决cpu和内存、内存和外存的速度不匹配,大端存储和小端存储的区别,介绍下计算机网络体系结构,TCP/UDP,流量控制和拥塞控制,最短路径算法,最小生成树算法,数学题(点乘叉乘,如何用点乘叉乘计算点到直线距离,如何判断一个圆是否和一个扇形相交),python和c++的区别,c++的share_ptr原理,share_ptr的问题(循环依赖),c++如何实现多态,多继承下的虚函数表,结构体如何对齐

面试官问的面试题:

如何用点乘叉乘计算点到直线距离,如何判断一个圆是否和一个扇形相交),python和c++的区别,c++的share_ptr原理,share_ptr的问题(循环依赖),c++如何实现多态,多继承下的虚函数表,结构体如何对齐

赞一下(0) 踩一下

| 网上申请
面试过程:

网申面试安排的比较快,但前期和hr沟通不是很舒服。面试过程中为1对1,面试官态度比较友好,整体过程比较愉快。主要问了基础的语法,数据结构还有就是计网的一些内容,中间有停顿或者不会的也不会催促,会尽力的引导作答。

面试官问的面试题:

语法部分问了如下一些问题:
1、C++的include关键字如何作用?
2、C语言和C++有哪些不同?
3、结构体和共用体的区别?
4、对于C++11的特性有哪些了解?
5、vector如何实现的?能否自减?
数据结构部分:
1、数组与链表的不同?
2、二叉树的三种遍历各有什么作用?
3、红黑树的特点及与普通排序树不同?
4、快速排序算法是否稳定?时间复杂度?
计网部分记得不太清楚了,记得两个方面是OSI七层模型和TCP/IP协议展开的,涉及到了三次握手四次挥手还有UDP协议等等

赞一下(0) 踩一下

面试过程:

先介绍项目,然后问细节,最后八股。面试官挺和善的,有耐心。不会的话会换种方式引导你去说。面试体验感挺好的

面试官问的面试题:

5、有没有发送文件的时候连接中断的机制
6、三次握手四次挥手
7、https协议用的什么协议库开发的 组件库
8、正则表达式,以<开头和以~开头有什么区别
9、函数指针是什么样的,声明的时候是什么样,调用这个函数指针的时候,是用类名还是实例,在类里面可以定义一个指针作为它的成员变量吗?
10、多态
11、I/O复用模型,poll和epoll的区别
12、CPU挂载,cpu线程之间通信,和内存之间的转换
13、聚类算法
14、Vector和list的区别
15、软件开发的工作内容,状态
16、其它的技术论坛或者技术方向,有没有自己做过这些 区块链
17、业余活动有什么

赞一下(0) 踩一下

1 2 3 4 5 6 7 8 9 10 11   共 20 页