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++反向面经相关推荐

  1. 180°和360°伺服电机速度控制,转向控制Arduino代码与库(亲测可用)

    写在前面的话:如果你只想要我代码,建议你复制粘贴第一个和最后一个,试试.如果你想学习以后如何解决类似问题而不是仅仅的抄代码,建议你读完我啰嗦的话.希望对你有所帮助.你可以抄袭我代码,但请添加出处/引文 ...

  2. CAD多段线无法合并的问题

    最近在学习CAD绘图,刚搞完基础课程.看到一个CAD画小猪佩奇的案例,试着去画了一下. 感觉问题不大,但是在样条线合并成一条线上遇到了麻烦.最终搞清楚了,写下来方便将来忘掉. 首先不论是直线还是多段线 ...

  3. .NET-3.Xamarin2.学习与总结

    Xamarin2 前言 组件 1.ScrollView 2.ListView控件 一.数据绑定 1.基本绑定 2.绑定模式 二.Xamarin.Forms 触发器 三.MessagingCenter( ...

  4. 【腾讯、网易、人人、爱奇艺、创新工场、360】【产品经理】【全职】【求职思考】【转载】...

    前言:自我介绍 信通小本,北京人,成绩中上,也拿过三年的奖学金,但编程能力不强,天赋有限,大二时便决定放弃技术类工作.常自省,多实践,自大一开始实习,前后有五次实习经历,其中,一次创新工场产品实习经历 ...

  5. 【听学长学姐聊求职】2012年百度、腾讯、微软、奇虎360、人人、去哪网找工作经历总结...

    虽然互联网行业的求职热季在所有行业中最早,是每年的9-11月,但在次年3月左右依然有部分互联网公司补招新一届的毕业生,主页君今天为大家分享一篇很新的应届生求职经验,希望对在大家有所启发.大三的童鞋们也 ...

  6. 【求职】搜狗 C++反向面经

    第一篇 一面 2019/3/18 1.都知道哪些 C++新特性? 2.问了一些C++容易出 bug 的点,比如拷贝构造函数加&的问题 3.STL vector 的扩容问题 4.STL 的空间配 ...

  7. 应届生论坛求职分享:最好的莫过于如愿以偿(阿里、去哪儿网、360、华为、中兴offer都到碗里来)

    原文链接 1st. 定位:测试开发 2nd. 准备:语言+数据结构算法 3rd. 面试

  8. StyleGAN3重磅发布!皮肤、毛发不再粘屏幕,还能360度旋转!英伟达最新开源

    转载自:AI科技评论 作者 | 琰琰.青暮 太狂野了! 你永远不知道StyleGAN的想象力可以有多强大. 刚刚英伟达最新推出的升级版StyleGAN 3,因为一组合成艺术作品刷爆Twitter,不少 ...

  9. linux内核路由反向检查,Linux非对称路由

    首先解释一下什么是对称路由和不对称路由. 对称路由:symmetric route,指从A到B所走的路由和从B到A所走的路由是相同的 不对称路由:asymmetric route,指从A到B所走的路由 ...

  10. JS+CSS3 360度全景图插件 - Watch3D.js

    日常闲扯 从上一篇文章到这篇中间快过了一年了,时间真滴过得快.不是在下中间没想过写新的文章,而是自己确实变懒了(体重+1 +1 +1 +1....) ..OTL...不过到最后觉得还是需要写点东西,不 ...

最新文章

  1. 详细分析本机号码一键登录原理
  2. Master3 罗技 版本号的问题
  3. leetcode197. 上升的温度(SQL)
  4. delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨
  5. python采用强制自动缩进使得代码具有极佳的可读性_Python简介
  6. Elasticsearch的javaAPI之get,delete,bulk
  7. Jenkins系列二通过Deploy war/ear to a container方式部署maven项目,maven聚合项目到Tomcat
  8. Linux 常用ping命令详解
  9. dmg文件转换iso ultraiso_Ultraiso软盘如何制作U盘启动盘
  10. 如何在Adobe Illustrator中绘制花园里的小矮人
  11. 高中计算机会考题,四川省高中信息技术会考资料及试题
  12. spanning-tree Protocol 简称STP,生成树协议,被广泛部署在二层交换网络中,用于防止网络出现环路,同时增加网络的冗余性
  13. 微信营销为什么会用到微信公众号客服系统?
  14. C++入门教程(四十二):函数参数使用引用
  15. USACO-Healthy Holsteins
  16. 艺术画笔见乾坤—Matplotlib
  17. [UnityC#事件委托]对委托事件的学习与实践
  18. web、app跳转微信支付解决方案
  19. shutdown配合at命令 实现定时关机,重启---
  20. Service pack

热门文章

  1. 单片机c语言程序编写歌谱,单片机简谱程序
  2. [和秋叶一起学ppt]四步搞定ppt风格标准化(笔记)
  3. 2016年大数据发展趋势预测
  4. 2014小米校园招聘笔试(10.13北京)
  5. 移动电商平台弹性架构案例
  6. mongoVUE的增删改查操作使用说明
  7. OBS-Linux直播神器(录屏神器)
  8. 信息与通信的数学基础——Mathematic入门
  9. oracle内连接左连接右连接,ORACLE 左连接 右连接 内连接 区别
  10. MySQL的自定义函数