【求职】360 C++反向面经
360
C++反向面经
第一篇
**一面 2019/11/21 **
1、两个项目都问了,问的很细吧
2、了解C++11 吗?智能指针
3、内存泄露?有哪些情况
4、迭代器失效 vector map
5、了解 STL 吗?vector map 底层实现数据结
6、http https http 攻击
7、malloc 与 new 的区别
8、了解 gcc gdb 吗 项目中遇到的问题如何调试代码
9、重载与重写
10、什么是多态
11、构造函数与析构函数可以是虚函数吗
12、线程安全是什么
13、栈溢出,如何解决
14、线程同步
15、还有一个算法题,链表找环
**二面 2019/11/21 **
1、项目介绍
2、假如服务器升级,你该如何操作,如何划分工作任务?
3、vector lsit 的区别优缺点
4、重载与重写
5、撕代码,内存拷贝函数 memcpy 函数实现
6、项目中如何调试代码
7、多态
8、设计模式了解吗?说说观察者模式
9、了解线程安全吗?
第二篇
**一面 2019/09/02 **
1、自我介绍,然后围绕着项目问,让我自己讲做的两个项目,然后问一些细节,线程通信、网络
等等,都很简单,没有那种 C++的问题
2、第一个项目里提取 HTML 特征怎么做的,为什么这么做,如果是***页怎么抓取信息,
我准备得很充分所以讲的很详细
3、其中第二个项目问我 TCP 黏包怎么解决的,这样解决会有什么问题,客户端服务端通信
怎么封装的,如果有很多属性要传送怎么解决黏包。还有的不记得了
4、最后问我有什么问题,我问后台开发都做什么方向,他说B 端安全 blabla,聊得还可以,
结束之后立即收到短信二面了
二面 2019/09/02
也是自我介绍,然后没问技术细节,问我通过实习学到什么,最近一年看了什么技术书、看了哪
些 Github 技术源码。说我笔试选择做得很好,接近满分,但是编程第二个零分,不过总体还
是排名很靠前,问我为什么,我说我也记不清了,好像当时本地做出来了没提交的。然后问
了我guic 是什么,我说不知道,问我 HTTP1.0 和 2.0 区别,我没看过,我只知道长连接短连
接,他说我是瞎猜的,回答不对,但是会给我过。结束了看时间还不到八分钟
第三篇
**一面 2019/09/11 **
1、vector 的内存如何分配?如何扩展?扩展的底层函数是使用什么函数?效率快不快?
2、什么是右值引用?写一个通过使用 move 移动语义实现的拷贝过程
3、memcpy 和strcpy 有什么区别,谁的效率高?写一下 memcpy 的实现
4、memove 和 memcpy 有什么区别?
5、给你一个 struct 结构体,给出其中随便一个变量的地址,如何求出该结构体的首地址,
知道struct 的位域吗?
6、说一下 http server 的多线程模型,客户端的创建过程
7、mysql 数据库用的是行锁还是表锁?那 innoDB 只会用行锁吗?
8、进程间的通信方式有哪些?都是在什么场景下使用?
9、消息队列的具体使用场景是什么?消息队列在哪里保存?其具体结构是什么?
10、多线程模型支持高并发吗?线程的上限?
11、那了解 nginx 吗?为什么 nginx 支持高并发?
12、redis 的分布式存储分几类?都是怎么实现的?
第四篇
**一面 2019/09/12 **
1、链表反转递归非递归
2、最长公共子数组
3、ping 命令干嘛,什么协议在哪层
4、cp ip 报文段详细内容
5、tcp 怎么保证可靠性,拥塞四个特性
6、输入 url,浏览器做什么工作,说出几个响应码及意义
7、abc 三种网络怎么分,网关配置等
8、linux 查看网络状态,cpu 状态
9、nginx 负载均衡有几种方法,反向***机制
10、如果有很多个用户请求,主服务器压力过大怎么办?缓冲区容易不足怎么办
11、数据库索引为何高效,底层结构
12、innodb 有几种索引,听说过倒排索引吗
13、数据库调优有了了解吗,主从复制简单说下,怎么保证主从库的一致性,听说过数据库切
分么,怎么动态切分
14、gcc gdb makefile 有了解么
**二面 2019/09/12 **
1、堆排序
2、剑指 offer 机器人
3、c++多态,很详细的把原理说了一遍
4、多进程和多线程的优缺点
5、聊项目聊人生
6、愿意转其他语言不
7、在我面前签字同意,然后说去外面等
第五篇
**一面 2018/09/21 **
1、自我介绍
2、密码算法熟悉吗?你们用到哪些算法,介绍下你们怎么做的?有实际应用吗,用到政府部门
或者大型企业吗?
3、项目中做的哪些内容?具体负责到哪些内容,具体说下
4、实习中哪些自负责的东西,详细说下
5、聊天室的的实现中怎么实现一个聊天室的?发送给没个人的消息是一份,还是很多分复制?
数据库用到的哪几张表字段,外键与主键?如何实现只要一份数据发送给所有客户?服务器并
发性有多大?
6、session 中怎么实现的?如果用 google 浏览器访问服务器可以访问到页面看到**,如果
换火狐浏览器能看到吗?服务器发送会的 session_id 存一些信息是放到浏览器还是电脑? 浏
览器,确定吗?
7、http 与 https 有什么区别?ssl 对哪部分加密的?详细点
8、数据库引擎 innodb 与 myisam 的区别?表锁与行锁的应用 在 sql 中怎体现出来,也
就是怎么用到表锁与行锁?说了个例子:有个查询语句,问是用到行锁还是表锁?
9、开放题,一亿个数,缺少了一个,叫你用什么方法找出来要求时间复杂度与空间复杂度
尽可能小
第六篇
**一面 2018/09/25 **
1、5L 和 6L 的杯子量出 3L 的水,如何量?
2、构造函数了解是啥,说一说自己的理解。构造函数可否重载,什么是重载,覆盖、隐藏
重载的概念,返回值不同不可是重载
3、++i 与 i++的区别,哪个是左值
4、说一下,联合体与结构体的不同,内存如何计算
5、空类的内存大小是多少?
6、onst 与static 之间的区别
7、说一下 cs 架构之间是如何实现通信
8、三次握手
9、time—wait 状态啥时间转换的,等待时间是多少
10、为啥时 2MSL 时间
11、hash 冲突的解决方法,自己常常使用的是啥,各自有啥有优点
12、排序都有啥算法,各自的时间复杂度,空间复杂度。快速排序的最坏的情况是啥样的
13、手写快速排序
14、单例模式的如何实现
第七篇
**一面 2018/10 **
1、讲一下多线程编程
2、GDB 多线程程序如何调试,怎样在程序中获得线程的 PID 号
比特职读会官网:https://bitzhidu.com比特职读会—专注IT学子就业的职业读书会
3、IO 复用的区别
4、讲一下内存分配机制一面
**二面 2018/10 **
1、讲一下 C 语言的调库
2、给你两台主机 192.168.1.2 与 192.168.2.2,一个网关,怎样配置三层转发拓扑
3、讲解一下进程的调度机制
4、讲解一下 http 与tcp 的保活机制
5、讲解一下tcp 四次挥手的过程与状态
6、Linux ping 网关会产生几个包
7、进程与线程的区别
8、插入排序
第八篇
**一面 2019/3 **
1、自我介绍
2、介绍你的项目
3、代码是怎样实现多进程的
4、进程间通信方式
5、APR 协议的功能是啥
6、vim 里面是怎样删除拷贝复制的
7、有使用过 gdb 吗,平时一般怎样调试程序
8、HTTP 报头讲一下
9、问有啥问题
第九篇
**一面 2019/3 **
1、C 为什么不支持重载,C++支持重载
2、C++内存布局
3、智能指针的用途
4、仿函数
5、C++特点是什么,多态实现机制?多态作用?两个必要条件?
6、面向对象的三个基本特征,并简单叙述之?
7、为什么要把基类的析构函数定义为虚函数
8、多态的用处
9、C++虚函数是如何实现的?
10、进程间通信的方式
11、进程内存空间分布情况
12、线程间同步的几种方法
13、各种 Linux 下的命令
14、虚拟地址空间有多大
15、面试题
1-100 中少一个数,快速缺的找出这个数
1-100 中缺少两个数,找出这两个数
16、TCP 半关闭
17、http 有几种方法
18、TCP 为什么是四次挥手
19、设计模式
第十篇
**一面 2019/3 **
1、面向对象在 go 中的应用
2、协程,goroutine 是如何实现的
3、Protobuf 版本升级了后怎么更改参数。相比于其他格式区别在哪里
4、介绍rpc,底层怎么实现的,是tcp 长链接还是短链接,gRpc 多增加了什么
5、双项链表介绍
6、写代码,两个数组无序,返回交集
7、elect poll epoll
8、访问百度过程
9、请求方法有哪些
10、Tcp 和 udp 区别
11、介绍 http 协议
12、状态吗
13、封装继承多态
14、同步异步解释一下
15、写前序中序
求职必备刷题官网:https://github.com/bennyrhys/interview
【更多互联网公司笔试面试真题请关注“让我遇见相似的灵魂”公众号】
【求职】360 C++反向面经相关推荐
- 180°和360°伺服电机速度控制,转向控制Arduino代码与库(亲测可用)
写在前面的话:如果你只想要我代码,建议你复制粘贴第一个和最后一个,试试.如果你想学习以后如何解决类似问题而不是仅仅的抄代码,建议你读完我啰嗦的话.希望对你有所帮助.你可以抄袭我代码,但请添加出处/引文 ...
- CAD多段线无法合并的问题
最近在学习CAD绘图,刚搞完基础课程.看到一个CAD画小猪佩奇的案例,试着去画了一下. 感觉问题不大,但是在样条线合并成一条线上遇到了麻烦.最终搞清楚了,写下来方便将来忘掉. 首先不论是直线还是多段线 ...
- .NET-3.Xamarin2.学习与总结
Xamarin2 前言 组件 1.ScrollView 2.ListView控件 一.数据绑定 1.基本绑定 2.绑定模式 二.Xamarin.Forms 触发器 三.MessagingCenter( ...
- 【腾讯、网易、人人、爱奇艺、创新工场、360】【产品经理】【全职】【求职思考】【转载】...
前言:自我介绍 信通小本,北京人,成绩中上,也拿过三年的奖学金,但编程能力不强,天赋有限,大二时便决定放弃技术类工作.常自省,多实践,自大一开始实习,前后有五次实习经历,其中,一次创新工场产品实习经历 ...
- 【听学长学姐聊求职】2012年百度、腾讯、微软、奇虎360、人人、去哪网找工作经历总结...
虽然互联网行业的求职热季在所有行业中最早,是每年的9-11月,但在次年3月左右依然有部分互联网公司补招新一届的毕业生,主页君今天为大家分享一篇很新的应届生求职经验,希望对在大家有所启发.大三的童鞋们也 ...
- 【求职】搜狗 C++反向面经
第一篇 一面 2019/3/18 1.都知道哪些 C++新特性? 2.问了一些C++容易出 bug 的点,比如拷贝构造函数加&的问题 3.STL vector 的扩容问题 4.STL 的空间配 ...
- 应届生论坛求职分享:最好的莫过于如愿以偿(阿里、去哪儿网、360、华为、中兴offer都到碗里来)
原文链接 1st. 定位:测试开发 2nd. 准备:语言+数据结构算法 3rd. 面试
- StyleGAN3重磅发布!皮肤、毛发不再粘屏幕,还能360度旋转!英伟达最新开源
转载自:AI科技评论 作者 | 琰琰.青暮 太狂野了! 你永远不知道StyleGAN的想象力可以有多强大. 刚刚英伟达最新推出的升级版StyleGAN 3,因为一组合成艺术作品刷爆Twitter,不少 ...
- linux内核路由反向检查,Linux非对称路由
首先解释一下什么是对称路由和不对称路由. 对称路由:symmetric route,指从A到B所走的路由和从B到A所走的路由是相同的 不对称路由:asymmetric route,指从A到B所走的路由 ...
- JS+CSS3 360度全景图插件 - Watch3D.js
日常闲扯 从上一篇文章到这篇中间快过了一年了,时间真滴过得快.不是在下中间没想过写新的文章,而是自己确实变懒了(体重+1 +1 +1 +1....) ..OTL...不过到最后觉得还是需要写点东西,不 ...
最新文章
- 详细分析本机号码一键登录原理
- Master3 罗技 版本号的问题
- leetcode197. 上升的温度(SQL)
- delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
- python采用强制自动缩进使得代码具有极佳的可读性_Python简介
- Elasticsearch的javaAPI之get,delete,bulk
- Jenkins系列二通过Deploy war/ear to a container方式部署maven项目,maven聚合项目到Tomcat
- Linux 常用ping命令详解
- dmg文件转换iso ultraiso_Ultraiso软盘如何制作U盘启动盘
- 如何在Adobe Illustrator中绘制花园里的小矮人
- 高中计算机会考题,四川省高中信息技术会考资料及试题
- spanning-tree Protocol 简称STP,生成树协议,被广泛部署在二层交换网络中,用于防止网络出现环路,同时增加网络的冗余性
- 微信营销为什么会用到微信公众号客服系统?
- C++入门教程(四十二):函数参数使用引用
- USACO-Healthy Holsteins
- 艺术画笔见乾坤—Matplotlib
- [UnityC#事件委托]对委托事件的学习与实践
- web、app跳转微信支付解决方案
- shutdown配合at命令 实现定时关机,重启---
- Service pack