求职作业帮 C++方向面经

须知少年凌云志,曾许人间第一流。这篇文章主要讲述求职作业帮 C++方向面经相关的知识,希望能为你提供帮助。

文章目录

    • 一面 2020/3/20 来自于牛客网
    • 一面 2019/8/13 来自于牛客网
    • 二面 2019/8/13 来自于牛客网
    • 一面 2019/9/13 来自于比特论坛
    • 一面 2019/9/23 来自于比特论坛
    • 一面 2019/9/21 来自于比特论坛
    • 一面 2019/9/24 来自于比特论坛
    • 一面 2019/9/24 来自于比特论坛
    • 一面 2019/11/12 来自于 CSDN
    • 二面 2019/10/11 来自于牛客网

第一篇
一面 2020/3/20 来自于牛客网1、自我介绍
2、python2 和 Python3 的区别
3、写爬虫过程中遇到过哪些问题
4、决策树如何剪枝爬虫使用的是多线程还是多进程
5、用过 Linux 吗,有哪些常用的命令,用过 grep 吗
6、如何在一个目录中查询给定的字符串在哪个文件,并标出在哪一行 top 可以显示哪些
数据,可以显示服务器有多少个核吗
7、对 mysql 的索引有多少了解,如何建立联合索引,如何修改一个字段的属性
8、对 Redis 有多少了解,说一下 TCP 和 UDP 的区别,
9、解释一下 TCP 的三次握手和四次挥手,在 TCP 的四次挥手过程中,如果最后一次挥手
不进行,会发生什么问题 10、对 HTTP 状态码有多少了解,301 和 302 分别是什么意
思,听说过 499 吗
11、说一下对红黑树的了解和它的应用场景
12、代码题、删除一个双向链表中给定的结点,给定一个正整数,找到由相同数字组成的下一个更大的数字
13、实习时间可以接受什么时候
14、是否可以接受转语言
第二篇
一面 2019/8/13 来自于牛客网1、管程是什么,怎么实现 http 相关,知道多少自己说 tcp 相关,知道多少自己说
2、树知道多少,自己说
3、锁知道多少,自己说
4、堆排序快排归并,特点,复杂度
5、嘴撕二分查找,贪心算法思想,自己给自己出一道题说说贪心思想
6、设计一个日志功能模块,缓冲区溢出,丢失日志怎么处理,你们团队开发一个项目整
体流程
7、谈谈你的长处
二面 2019/8/13 来自于牛客网1、C++四种强制转换方式,应用场景,细节
2、sizeof 是在编译期还是运行期,深拷贝浅拷贝,原理,应用场景
3、用过哪些智能指针,用过什么,Sharedptr 如何实现
4、线程安全如何保证乐观锁悲观锁的思路保证智能指针线程安全 你会怎么做
5、单例模式如何实现的懒汉模式双重校验锁实现细节
6、CAS 了解么 RTTI 了解多少
7、算法题:两个数组元素个数一样,一个数组取值范围(-100000-100000),一个数组
(1-50)从中各选取一个子数组,两个数组个数和在原数组中的下标相同,第一个子数组
的和为 a,第二个子数组的去重计数为 b,求 a*b 的最大值对这道题如何空间优化?
8、场景题:地址栏 www 下面自动提示备选项如何实现?用户访问次数最高的网址(50 亿
个)如何排序,推断复杂度
第三篇
一面 2019/9/13 来自于比特论坛1、快排
2、ARP 协议是哪一层协议?
3、数据库的隔离级别有哪些?
4、数据库里什么是事物的概念
5、B+树的特点,最好说出他的增加结点的时候会遇到什么情况以及如何调整
6、红黑树的插入以及查询时间复杂度
7、数据库的范式是什么?
8、https 和 http 的区别?http 你知道哪些版本特性
9、给你提供父子类的特性,让你写出来他的多态以及继承的实现
第四篇
一面 2019/9/23 来自于比特论坛1、怎么样用 linux 命令查找大于 5M 的文件
2、给定 IP 地址,和端口号,导出表
3、查询 id 为 1、2、3、4、5 的所有信息
4、一个代码,一群小孩围圈,没次报数报到 3 的都去掉这个小孩,最后剩哪个
5、一个学生端的试卷-答卷-查看已被批改的试卷,写测试用例
比特职读会
比特职读会—专注 IT 学子就业的职业读书会
比特职读会官网:https://bitzhidu.com
6、一个代码,字符串替换
7、网络层次结构,为什么表示层会话层可以融合到应用层,为什么数据链路层,物理层
可以融合
8、TCP3 次握手
9、基于 TCP 的协议
10、基于 UDP 的协议
第五篇
一面 2019/9/21 来自于比特论坛【求职作业帮 C++方向面经】1、数据结构,双向链表的删除
2、linux 指令,在指定目录下查找指定内容,并打印出所在文件的行号
3、10 亿个数找前 1000 大的,要求时间复杂度小
4、网络相关知识
5、进程,线程等知识
6、编程题,2 元一瓶酒,4 空换一瓶,4 盖换一空,2 盖换一瓶。输入金钱,输出喝了多

第六篇
一面 2019/9/24 来自于比特论坛1、项目中用到了什么技术?
2、如果要申请的内存大于系统所承受的内存怎么办?
3、项目怎么实现缓解内存碎片、怎么实现高并发?
4、项目的缺点?
5、除了这个项目还有别的项目吗?
6、最小生成树的特点?dfs、bfs 算法了解吗?平衡树的特点?
7、怎么查看文件中的一列信息?
8、你知道的 Linux 命令?
9、vim 中怎么多行删除、怎么将出现了多次的名词替换成另一个名词?
10、查找叫张三的人?统计有几个叫张三的人?怎么在十万的数据中寻找叫张三的人?
11、千分进制数字?
12、进程间通信的方式、怎么实现互斥?
13、TCP 三次握手、四次挥手,为什么四次?
14、线性结构和链表的优缺点?
15、排序都有哪些,说出常见的?你觉得那个排序的性能最好?
16、什么是完全二叉树和满二叉树、区别、二叉树的遍历有哪些?
第八篇
一面 2019/9/24 来自于比特论坛1、数据库的索引说一下
2、数据库隔离
3、https 的通信过程
4、说一下进程控制
5、进程间通信
6、线程控制
7、高级 io select epoll 的优缺点
8、生产者消费者模型说一下
9、斐波那契递归的时间复杂度
10、数据结构,tpoK,使用小堆就行
第九篇
一面 2019/11/12 来自于 CSDN1、自我介绍
2、Linux 下的基本命令
3、手写单例模式
4、两个栈实现一个队列
5、tcp 和 udp 的区别
6、问一个问题
第十篇
二面 2019/10/11 来自于牛客网1、自我介绍
2、项目
3、链表和数组的区别
4、怎样解决哈希冲突
5、团队里有人不配合工作怎么办


    推荐阅读