天空卫士C++ 一面(技术面、61min)
天空卫士C++ 一面(技术面、61min)
面试官问
你现在是在做毕设吗?这学期在干什么呢?
自我介绍~
项目是老师带着做的还是怎么一回事呢?
你是哪里人呢?看你得的奖挺多的
你们班有多少人进实验室
C跟C++哪一个更熟呢?
你觉得C和C++最大的区别是什么呢?
你能说一个C和C++语法限制的例子吗?
C语言想要实现面向对象的多态的话应该怎么去做呢?
C语言中的指针转换和C++有什么区别
C++除了强制转换还有其他额外的一些转换吗?
一个A类继承了B类,A的指针怎么转为B的指针,B的指针又怎么转换成A的指针
boost库你用过吗,用过哪些呢?
讲一下智能指针的原理呢
智能指针有哪些类型呢?你使用过哪些呢,有什么区别呢?
C里面的
static_cast
是干什么的?一个函数里面有一个
staitc
变量,第二次调用的时候还会定义吗?C++的引用和指针有什么区别呢?
一个简单类的内存模型你知道吗
C++的类的菱形继承你知道吗,这样会有什么问题吗,怎么去解决呢?
定义两个函数名相同的函数,一个带
const
一个不带const
会有什么问题extern
是干嘛的new
、delete
和malloc
、free
的区别一个类里面的构造函数是怎么样的,最少多少个
什么时候需要重写类的拷贝构造函数,为什么要写
STL里面的容器和算法你最熟悉哪些,展开讲讲
迭代器是怎么删除元素的呢?
C++的泛型编程有了解过吗,简单说一说呢?
Linux
的虚拟地址空间,你知道吗,进程的虚拟地址空间进程和线程有什么区别呢?
缺页中断你知道吗?简单说说
并发和并行是什么
单核机器上写多线程程序要不要加锁?为什么
多线程如何确保线程同步呢?
结构体的内存对齐你知道吗,举个例子呢?
函数调用的过程你知道吗,简单说说呢?
Linux内核有学过吗?
系统调用是怎么一回事,简单介绍一下呢?
TCP
的三次握手和四次挥手简单介绍一下TCP
编程和UDP
编程有什么区别吗,简单介绍一下如果用
TCP
和UDP
和客户端给server
发一个信息,或者说是一个struct
数据包,那么TCPserver
和UDPserver
各自需要注意什么Linux
编程中为什么会有select
、poll
、epoll
这些系统调用,你说说原理以及功能呢?更新数据库的三大范式是什么呢?
数据库为什么需要索引呢?
索引的负作用是什么呢?
数据库的
INNER JOIN
和LEFT JOIN
有什么区别吗?红黑树和
AVL
树他们的定义特点和区别是什么呢?说一说B+树的特点?
排序算法你知道哪些,简单挑两个讲一讲原理以及时间复杂度吧
很大的数据中找
topk
的问题说一说什么是动态规划算法,再举个例子
现在已经是金九银十的秋招了,那些头部大厂已经开始招聘了吗?
答:已经快结束了
反问
假设有幸进入贵公司,那么我可能会去学或者干什么事情呢?
请问公司的加班情况是怎么样的呢?
答:目前的话是周六上班(强制),周一到周五,晚上自主加班,但是估计不会一直这么弄下去,平时一般的时间就是朝九晚六
- 请问加班有加班费吗?
答:这个没有