c++面经
文章目录
- 面经
- 1.大华面经一面:
- 2华数传媒测试 面经
- 3. 58面经
- 3.1二面
- 4. 58后台开发面
- 5.跟谁学:测试
- 6.大华测开面经
- 7.58后台一面
- 8.迈瑞_二面
- 9.50分钟小米二面
- 10.去哪儿
- 11.盛趣自闭面(还是自己太菜)
- 12.百度一面C++开发70min
- 13.西山居一面30min
- 14.去哪儿一面?
- 15.去哪儿测开
- 16.小米一面40min
面经
1.大华面经一面:
自我介绍
1.tcp和udp的区别
2.线程和进程的区别
3.C+ +和C的区别
4.进程间通讯的方式
5.双向链表插入一个节点的步骤
二面 自我介绍
1.抠文件传输的那个项目,客户端怎么发送,服务端怎么接收,用的什么传输协议等等
2.项目 里面用什么实现的高并发
3…调用fork后返回几次,为什么?
4.如果把一个自定义的结构体作为map表的key,需要做什么?
5.ET和LT的区别
2华数传媒测试 面经
1.数据库去重查询,优化查询,连接查询
2.数据库查找- -个表的前十行
3.FTP底层协议端口号
4.ping的作用底层协议
5.T CPI P协议
6.交换机路由器分别属于那一层
7.软件测试的流程
8.软件测试从哪几方面测试
9一个产品怎么测试
项目
职业规划
3. 58面经
自我介绍
两个项目挑一个讲一下。
流量控制,拥塞控制讲一下。
排序挑一一个讲一下(讲 了快排)
数据库了解那些
常用的两个引擎,区别
Sql题
3.1二面
自我介绍(因为之前写过一-两个小游戏,面试官也
问了一下)
公司主要是java,你怎么看,
单链表删除所以val结点
流量控制,拥塞控制
数据库了解怎么样
了解什么数据结构
问了map和hash
树形结构对比哈希有没有优势
后面也忘了
hr面
了解58吗
你在学校觉得最成功的一件事
最沮丧的一件事
获得过奖学金吗
你有什么想问的
4. 58后台开发面
首先说项目,具体框架
1.你知道TP99吗? ( 解释TP99是干啥的)然后
出了一道相关的题
2.40亿的整型数据,不重复,无序排列,有一
个数据丢失了,怎样找到这个数字,内存1G
3.有两个集合c1和c2,c1中有500万个数据,c2有
300万个数据,怎样找到重复的数据,得保证
快
4.你都了解哪些存储弓|擎,那你说说myisam和
innodb的区别,然后出了一道题问哪个语句用
到索引,哪个用不到,为什么?
然后给了我建议(还说他从来不给人建议),
说必须了解每种数据结构的实际应用,不能只
单单知道它是什么,怎么写
经过一番讨论,我说我其实一直面的测开岗,
然后他把我推到测开岗了
测开面
做一个自我介绍
项目深挖,具体用到什么技术,怎么用,学到
了什么,有什么难的,怎么解决,框架是什么
样子
1.tcp为什么不设计为两次握手,这样做有什么
问题(我开始回答的为什么不是两次握手他说
他不是这意思)
2.多线程和多进程,项目中有单例模式,为什
么要有,解决什么问题
3.进程线程中,线程共享进程什么,不共享什
么
4.有一个数组,数字都是两两出现的,只有一
个数字出现一次,找出这个数
5.你觉得_上面的题用二分查找可以做吗?怎么
做?那你写一个二分查找吧,写完讲一下吧
6.你熟悉数据库的基本语句吗?你项目中都建
了那些表?为什么建这些表?
7.如何提高数据的查询(当有许多数据时),
索引都有什么,b+树索引有什么好处,它的叶
子节点是什么样的(说了聚集索引|和非聚集索
引)
8.然后讲了测开部门都有哪些工作( - - 个是测
试,主要是点点点,一个是工具优化,一个是
工具开发)我说我不喜欢点点点,他说那你是
喜欢开发工具对吧图我…对
然后让我找hr (一脸懵逼),我都没有二面…
类似技术面的hr面命(其实就是技术面)
先做一个自我介绍
1.你都了解哪些自动化测试工具
( loadrunner ),怎么用? 测过什么?怎么
测?中间有什么问题,得注意什么
2.怎么开发自动化测试工具,得了解什么技术
(说大体框架什么样子)
3.你觉得自动化测试工具开发有什么难点
4.自动化测试工具得出的图表怎么分析
5.压力测怎么进添加用户数量,怎么合适
6.说一下tcp和udp的区别,场景
7. tcp怎么保证可靠性的
8.你觉得自己在以往学习中学的最好的是哪部
分?为什么这部分好
等几分钟去面hr (想必这就是真正的hr了吧)
hr面
1.做个自我介绍
2.学电商的为什么转方向
3.大学挂过科吗
4.你有意向城市吗?
5.你能接受加班吗?
6.你了解58吗?都知道什么
7.有什么想问的吗
还有一些忘了…
===========================================================
5.跟谁学:测试
为什么选测试
测试方法
项目
写一下数据库用的表结构
MySQL优化
主键创建原则
为什么
怎么优化
跳跃表讲-下
冒泡写一下(怎么优化)
多线程讲一下
跳跃表讲-下
PosrMan讲一下
Jemeter讲一下
怎么测微信的收发功能
要注意哪些方面
前端讲一下(不会)
CAS讲一下
常见攻击讲一下
post get区别
写一个测试用例
堆排会? (忘了)
Http安全?讲一下
三次握手
测试和开发的区别
有什么问我的
6.大华测开面经
#define
#ifdefine干什么 用的,有什么区别,
C++抛出异常
哈希冲突有哪些
const的实际应用
浅拷贝,深拷贝
链表的逆置
一-个输入框进行测试
测试用例有哪些类型???
看了我的笔试题,选择题以及大题的思路
Linux下的命令
socket编程
TCP协议以及各层的协议,
二面
七层模型,都有什么协议
成绩,专业排名,班级人数
自学能力和抗压能力从哪体现
二叉树的遍历方式有哪些
排序的时间复杂度
测试项目你需要2周,组长只给你5天
测试阿萨姆奶茶
黑盒测试的方法
白盒测试方法
为什么应聘测试开发,而不是测试
大学里最难忘的事
7.58后台一面
我投的C++,面我的是JAVA面试官
自我介绍,
项目里面的一致性哈希算法
TCP三次握手四次挥手
动规划问题:给定一个数组,求最大连续子序
列之和,要求写出状态转移方程
大数据求topk问题,最后加了- -个问题:哈希,
映射的小文件太大,内存一次放不下,怎么解
决
图的最小生成树问题的演变,本质还是最小生成树问题。
8.迈瑞_二面
自我介绍
平时用C++多吗? C++和C的区别是什么?
讲一.下重载。
你比较熟悉的linux命令有哪些?
vi下删除一-行的命令是什么?
怎么保存退出?怎么强制退出?
怎么查看进程信息?
你觉得最自豪的事情是什么?
你有没有跟人吵过架?
有男朋友吗?男朋友多大?做什么的?
如果你们将来选择的工作地点不一样你怎么办?
假设你和你男朋友有十万块钱,你们各自都很喜欢
一个东西刚好就是十万,但对方都不知道,你怎么
处理?
你男朋友最吸引你的地方是什么?
你是独生子吗?你男朋友呢?
你有什么要问我的?
(你有讲到你学了很多语言, 是在学校学的还是在工
作中学的呢?
你觉得我回答的怎么样?
9.50分钟小米二面
static说说
集成封装多态
斐波那契递归,普通
智力题
10.去哪儿
找出一个数组中只出现一次的数字
线程进程区别
操作系统中的几种进程调用机制优缺点
如何销毁一-个进程
TCP,UDP区别
TCP可靠的原因
两次握手可以吗
如何理解socket套接字编程
流量控制,拥塞控制
C++里面的内存模型
手头有offer没
11.盛趣自闭面(还是自己太菜)
上来看简历说我博客错的…
登上去证实了下
然后直接两个sq|
两个集合求交集
求集合A-集合B
写了两句应该是第二个应该是写错了,面试
官:你这大学咋上的。。
gdb查看之前修改过得变量,不会,然后问
我为什么要博客学习不看手册。我…
问我绩点
然后vector list map迭代器失效这个没啥问
题
问如何提高长度为n数组和m数组查找相同
值时间复杂度
你这基础不行回去好好学习,走吧。。。
12.百度一面C++开发70min
1、自我介绍
2、因为是百度搜索部门涉及广告部分就正
好问了实习的时候公司的广告项目
3、项目负载均衡理解
4、对c++的继承多态封装理解
5、具体说多态
6、多态为什么要有静多态和动多态两种
7、实现一个不能被继承的类
8、map和hashmap的区别多个方面解答
从插入查找删除时间空间复杂度分析如何
选择
9、vector的底层 查找时间复杂度
10、C++写二分查找用vector的方法去写
11、 二分查找变形(位移) 写代码解决
12、shel项目面了很多…问是不是学校的作
业如何自己实现tail命令
13、有没有什么问题
13.西山居一面30min
讲一下多态(你们说的咋都一样? )
32位系统一个程序内存足够大可以用多少空间。4G
那实际上呢?比如XP能用多少?为什么不能用4G。
32位系统运行程序的虚拟地址空间
Http请求的过程
Http请求报文格式.
Head和body的中间空一行asii码值是多少
红黑树底层是啥
网盘传输项目的自定义协议。
字符串分割函数是啥
好的,那你实现一个字符串分割函数
二面30min
类指针指向空,调用函数能调用吗?
那怎么用会崩溃?
一群动物怎么写代码实现?(说的继承,多态)
那出现了一个新的物种,有所有特性怎么写。(多继承)
再出现新物种逻辑太麻烦了,换个思路。。。
(不知道,他一脸失望)
理解一下封装(说的public private protected )
不和语言相关怎么理解封装,继承,多态
多态是干啥用的,实际应用怎么用。
100万个玩家,你打了一下游戏,用什么调整排名
堆排应用场景
有20道选择题,你想给同学传纸条,纸条不够大,怎么办
(我想说撕一块卫生纸不行吗?没敢)
游戏外挂原理是什么。
写过外挂吗,了解外挂吗,你猜一下原理(我猜不到啊,
我太难了)
了解过游戏引擎吗(没有,我太难了)
了解动态规划吗?动态规划里最重要的两个东西是啥?
有啥问题想问我吗。
(外面等一下后面安排吧。。。)
二面卒。
14.去哪儿一面?
1.介绍你这个项目哪来的
2.说一下栈和队列的特点,用两个栈实现
一个队列,两个队列实现一个栈呢,代码
写一下
3.多线程的锁,有哪些? CAS是什么
4.说一下IO模型.我说了BIO和NIO, NIO是
什么阻塞,问AIO说了简单了解
5. BIO和NIO是jdk几版本出现的,
6.讲一下JVM内存模型
7.说一下JVM的类加载过程
8.你了解spring的ioc和aop吗?。。
简单了解。
回学校等通知
15.去哪儿测开
一面
上来说先这个代码,写个简单排序,然后让写快排
我就说我不熟悉加上紧张的话就是浪费时间, 然后
就写了冒泡,写完了说思路,我还给他说了一下优
化
然后就是锁,了解哪些。说了一下synchronized和
重入锁,然后还有别的就听过一点,主要将区别。
三次握手四次挥手, 差点讲不下去。
问我框架我就说是了解。
还问了有没有offer,没有。刚开始面试。
测试的问题, 为什么选择测试开发
还有边界值分析,讲了一-些
然后问在测试开发你的优势
结束了去等候室
完了通知我去hr
hr面
问了高考分数
她总结了我的性格特点
让我问他问题,我问了我在工作中需要什么收敛的
吗
然后我通过了
16.小米一面40min
1.自我介绍
2.个人情况
3.函数重载
4.进程池、线程池
5.内联和define
6.内存泄漏、内存溢出
7.如何解决内存泄漏、智能指针。 C语言如何解决。
8. static
C和C++中的
9.系统中断和轮询。 中断想往深了问(表示不太会)
10.迭代器、容器、适配器
11.三次握手四次挥手
12.问报头解析项目
13.类模板类函数
14.锁
15.线程同异步
16.安卓系统下的啥啥啥(不会,不太记得)
17.了解IPC吗
18.通讯方式
19.树的遍历方式
20. fork发生了什么
21.虚基类、纯虚函数
22.内部类能不能访问外部 为什么要设置内部类
还有一一些不太记得了,面试官贼能问.。。。