2021秋招面经
富途 C++客户端(9-18,一面,1h)
1. i++ 与 ++i?
2. 重载与重写?在一个主函数中怎么确保正确调用同名函数?重写的原理?
3. 解释事务的原子性?
4.有两个线程并行,定义n=0,执行for(int i = 0; i < 10; i++){n = n + 1;} 之后n的值是10吗?为什么?n的取值范围是多少,为什么?每执行一次循环,进行几次原子操作?为了避免线程不安全,怎么办?说一下你提到的互斥锁和自旋锁?
5.进程与线程的区别?
6.为什么用多线程?一个进程中的多个线程地址空间是相互独立的吗?
7.一个进程中有多个线程,其中一个线程突然死掉,会发生什么?为什么?
8. char *p = (char *)malloc(100), p = "hello world"。p的地址存在哪个区?hello world存在哪个区?
9.说说内核态和用户态?
10.什么时候会用到内核态?
11.编程题:给出一个单链表,比如1→2→3→4→5→6,给出n = 2, m = 4,编程实现n~m的部分反转,反转后的单链表为1→4→3→2→5→6。
12.10W个数字中怎么找到最大的100个数?
13.说一说TCP里的慢启动?
14.浏览器中输入一个网址后,具体发生了什么?
15.说一说DNS解析的过程?
16.说一说https怎么加密的?
海康 应用平台工程师(9-22,一面,15min)
没问什么问题,反手就挂了2333
中孚 C++(9-26, 一面, 20min)
忘记什么时候投递的了...某天给我发了笔试链接24小时内做,我趁着开组会做了一下。当天还是第二天就约面了,效率MAX。
约的9:20,推迟了一小时...
1.C++与C的区别?
2.C++虚函数?
3.说一说C++的多态?
4.说一说C++的指针、引用和解引用?
(然后问了10分钟我的项目,然鹅我的项目都是CV方向的。主动提出让面试官问计网、数据库、操作系统,面试官不问。嘤嘤嘤,自己不会是被刷KPI了吧)
4399 C++(9-26,一面,20min)
很早前投递的了...
1.建立一个空的类,占多少内存?
2.说说进程和线程?
3.Linux下如何建进程线程?(fork,create?)建的线程是用户性质还是系统性质的?(不会)
4.说一说new/malloc?
5.TCP,UDP?
6.全连接队列和半连接队列?
7.玩过什么游戏?
8.王者荣耀里面有敏感词屏蔽,怎么做到的?(我先说了敏感词匹配(暴力),然后说可以用字典树~)
(聊项目,说我缺少C++项目经验~)