![腾讯pc客户端暑期实习一面挂](https://imgs.xnip.cn/cj/jy2/2024-03-19/7fb70bc7-367b-49c0-95b8-88bca1ca8eed.jpg)
岗位/笔试时间
pc客户端/2024.3.18 19:00
1.自我介绍
hr先说这个岗位主要是负责Windows端pc客户端的开发和维护,然后我开始自我介绍。
笔试题目
无笔试,本来以为是先做笔试再面试的,结果直接就初试了,甚至还跳过了群面。
面试题目
上来直接就是八股了,没问项目,可能是答的太菜了,直接跳过项目结束了。
1.说一下c++的封装,继承,和多态。
2.static关键字的作用?
3.指针*和引用&的区别?用sizeof时会有什么不同吗?
4.静态变量是什么时候初始化的?
5.c++里面new和malloc的区别是什么?它们的原理呢?
6.你知道c++的内存泄漏吗?如果出现了内存泄漏,你怎么去排查,怎么去定位?
7.const是什么知道吗?那如果在一个函数后面加上const呢?
8.在操作系统里面堆和栈有什么区别。
9.在基类和派生类中构造函数和析构函数的顺序是什么?
10.你知道STL是什么吗?那你说一下它里面几个常用的容器以及它们之间的原理和区别。
11.问点操作系统的知识吧,进程和线程是什么,有什么不一样吗?
12.进程之间的通信方式有哪些?线程的通信方式有哪些?怎么实现的?
13.死锁你知道吗?为什么会产生死锁?
14.线程有哪些状态,它们是怎么转换的?
15.跟我说一下OSI的七层模型吧,然后它们的作用是什么,或者TCP/IP的模型。
16.在浏览器里面输入一个网址:.....,操作系统会做些什么?
17.有了路由器之后为什么还要交换机?
18.有了mac地址还要IP地址干嘛?ip地址的作用是什么?
19.TCP和UDP的区别
20.阐述一下HTTP/HTTPS的区别?
21.你刚说https会更安全,你知道它是怎么进行加密的吗?
22.知道设计模式吗?(回答只是了解后就没问了)
23.说说分页式和分段式。
反正答的一坨大便,八股刚开始看,还好面试官没压力,面评肯定巨差巨差。 #c++实习#