奇安信 C++面试问题收集 (7000+字数,30+面经)

一面面经更新 23/9/5

  • 评价:一面特别偏项目,需要对于项目的每个知识点都有不错的理解,没有直接询问的八股问题,都是结合项目来询问,具体问题可以参考上面的面经
  • 缺点是面试官会停顿,这样中间的沉默 “震耳欲聋”
  • 面试体验良好,静待面试结果

前言

  • 楼主23/9/5面试 23/9/2 下午收集

  • 楼主一个收集了30+奇安信面经,面经参考链接在文末,C++面经,后端、服务端和客户端都有

  • 总体看来,奇安信的面试问题难度中等,有的甚至是困难,有一部分发散性问题,且面试问题的覆盖面非常广,值得仔细研究

  • 没有对问题做特别详细的分类和描述,问题后面的 “*”代表的是问题出现的次数

  • 问题没有进行进一步的排序,仅供大家参考


  • 计算机网络

    • TCP为什么有四次握手?****
    • HTTP状态码有哪些?常用状态码?**
    • OSI的七层网络模型,每一层对应的协议有哪些?***
    • ping的工作原理 ***
    • TCP三次握手相关,三次握手与网络编程API的对应关系 ******
    • 实现客户端TCP通信需要用到的socket API ***
    • GET 和 POST的概念和区别 **
    • HTTP请求报文和响应报文结构 **
    • TCP与UDP的区别 ***
    • 网络编程API的具体功能 ***
    • TCP 粘包 *
    • TCP的特性和保证特性的原理 **
    • A、B、C三种网络的区分
    • IP头部校验具体校验的是什么? *
    • 网络路由协议 **
    • 对称加密和非对称加密的区别 **
    • UDP协议的最大长度,超过最大长度会怎么样?
    • HTTP与HTTPS的异同 ***
    • TCP滑动窗口的作用
    • CS模型
    • 非八股问题
      • 浏览器输入URL至显示网页的全过程 ***
      • 显示浏览器缓存时,还需要联网吗?还需要与服务器端进行通信吗?
      • TCP连接中,服务端网线拔掉会怎么样?**
      • SYN FLood 攻击 ? *
      • 两个进程,socket的返回值相同,但确实不同的socket通道,为什么?
      • TCPdump 抓包 **
      • UDP大量传输时应该注意什么
      • 怎么应对ddos攻击?
      • 访问牛客网的时候,你的本机会跟CA机构数据交互吗 ?
  • 操作系统

    • 进程和线程的区别 *******
    • 协程的相关概念 ,协程与线程的异同?**
    • 读写锁的设计和应用场景
    • 线程同步的概念及方法 ******
    • IO多路复用的概念 **
    • 多进程的通信方式?通信方式的优劣? *******
    • 锁机制是如何实现的?*
    • 信号量如何实现同步?*
    • 僵尸进程的概念 ?*
    • 进程调度 *
    • epoll 及其触发模式****
    • 什么是虚拟内存?
    • 非八股问题
      • 设计并发系统,怎么选择多线程和多进程,怎么考虑? ***
      • 多线程开发需要注意什么?为什么要进行数据保护,不做保护会有什么后果?
      • 怎么实现一个守护进程?*
      • main函数执行前的过程
      • 如何设计生产者-消费者模型
      • 单CPU多线程程序实现
      • 多核情况下如何让进程运行在指定核上
  • Linux

    • 常用的Linux命令有哪些?***
    • 如何查看特定端口的连接信息 **
    • shell脚本设计
    • 查看网络状态和CPU状态
    • gcc 、gdb、makefile的了解 ****
    • 杀死进程命令
    • 文件权限管理
    • 怎么修改用户组?
  • 数据库

    • MySQL中用到了哪些数据结构?*
    • Mysql索引的优势和类型 ******
    • B+树的具体特性的描述 *****
    • redis的简单了解
    • 基础SQL语句的编写 **
    • Redis数据结构 **
    • 跳表的概念和相关使用 ***
    • mysql 如何优化 *
    • redis的底层实现 *
    • 悲观锁和乐观锁
    • 数据库三大范式
    • mysql的锁 *
  • 数据结构与算法

    • 红黑树 *****
    • B+树 ***
    • 二叉搜索树
    • 排序算法对比 **
    • 快排 **
    • 哈希表的实现及其线程安全 **
    • 非八股问题
      • 搜索引擎的提示功能的实现原理?
      • 设计一个秒杀系统
      • 内存池的实现 **
      • 缓存设计
  • C++

    • STL容器的了解 ********
    • 迭代器的实现原理和设计思路 **
    • 智能指针概念、实现原理和应用场景 *******
    • 泛型编程、模板特化、仿函数的概念 ****
    • 移动语义和右值 *
    • C++11特性 **
    • 单元测试 *
    • 纯虚函数、多态、虚函数 **************
    • union、struct、class的区别
    • 指针和数组、指针和引用的区别 ****
    • 内存对齐 **
    • auto关键字 *
    • const关键字 **
    • private、protected、public
    • 堆、栈中存放的内容
    • strcpy功能及实现 **
    • new 和 malloc、free和delete的区别 **
    • 虚继承
    • sizeof和strlen的作用和区别 **
    • bind函数的作用
    • memcpy与strcpy的区别、实现和效率比较
    • extern c的作用
    • 非八股问题
      • 写一个类成员函数的函数指针
      • 根据程序特点,选择调试的方法
      • struct中长度为0的数组的作用
      • g++链接动态链接库、动态库生成
  • 手撕

    • 快排 **
    • 求根到叶子节点数字之和
    • 链表反转(递归、迭代写法) **
    • 最长公共子数组
    • 堆排序
    • 剑指offer机器人
    • 栈实现
    • 含有重复数字的全排列
    • 实现队列
    • 字符串逆序输出
  • WebServer项目相关

    • 对于线程池的追问 **
    • 并发模式的描述 **
    • 阻塞IO和非阻塞IO的区别 **
    • epoll和阻塞IO还是非阻塞IO搭配使用
    • reactor和proactor **
    • 日志如何查找某些特定的记录
    • 如何设计一个定时器 ***
    • 每个客户端和服务端的连接时怎么保持的
    • 服务端架构及涉及的通信协议
    • epoll比select快的原因 **
    • 实现一个webserver需要哪些模块
    • 日志系统设计 **
    • webServer的概要、难点、难点解决
    • 性能测试、webserver服务器的性能瓶颈
    • 假设请求队列已满、工作线程都在工作,又有新的连接到达怎么处理?
    • 如果服务器运行了一个月,突然down,怎么找出原因?
    • 消息队列的具体使用场景和具体结构
    • 实现阻塞队列
  • 参考面经

8.13奇安信一面面经(热乎)_笔经面经_牛客网

2020-08-22奇安信三面面经(客户端开发工程师C++)_笔经面经_牛客网

面试复盘 | 奇安信一二面面经_笔经面经_牛客网

奇安信(服务器端)面经_笔经面经_牛客网

奇安信_客户端C++(一面凉)_笔经面经_牛客网

奇安信C++服务端开发 一二面_笔经面经_牛客网

奇安信C++服务端面经_笔经面经_牛客网

奇安信服务器面筋_笔经面经_牛客网

奇安信C++客户端一面(40min,凉)

奇安信c++面经_笔经面经_牛客网

奇安信C++面试_笔经面经_牛客网

奇安信C++一二三面,面试体验超好_笔经面经_牛客网

奇安信二面8.16(凉经)

奇安信服务端开发C++一二三面_笔经面经_牛客网

奇安信服务器端开发3面面经_笔经面经_牛客网

奇安信还愿_笔经面经_牛客网

奇安信-后台开发面经_笔经面经_牛客网

奇安信开奖了,发个面经_笔经面经_牛客网

奇安信一面面经(C++后端)_笔经面经_牛客网

奇安信意向书已发 分享一波C++面经_笔经面经_牛客网

秋招面试记录贴-C++后端开发_笔经面经_牛客网

在线求offer_笔经面经_牛客网

中国人寿研发中心、奇安信 面经_笔经面经_牛客网


#23届秋招笔面经##奇安信面试##奇安信##2023一起秋招吧#
全部评论
感谢,好人一胎十个
10 回复 分享
发布于 2022-09-02 20:05 广东
楼主投的啥岗位呀
2 回复 分享
发布于 2022-09-02 21:33 北京
太强了,楼主
1 回复 分享
发布于 2022-09-02 17:07 江苏
太强了大佬
1 回复 分享
发布于 2022-09-02 17:09 江苏
太强了 这就是神仙啊
1 回复 分享
发布于 2022-09-03 14:55 四川
有算法的面经吗?
1 回复 分享
发布于 2022-09-04 08:50 内蒙古
Mark
1 回复 分享
发布于 2022-09-04 12:08 江苏
下一站奇安信
1 回复 分享
发布于 2022-09-04 13:24 安徽
我九月一号一面的,只问了项目也没问八股
1 回复 分享
发布于 2022-09-04 14:21 江苏
顶!
1 回复 分享
发布于 2022-09-04 23:43 湖南
感谢楼主整理,等一手面经
点赞 回复 分享
发布于 2022-09-04 16:49 江苏
面完有短信提示评价面试吗
点赞 回复 分享
发布于 2022-09-04 20:40 天津
大佬什么时候收到面试邮件的?
点赞 回复 分享
发布于 2022-09-04 22:58 广东
恭喜恭喜 借楼 华为校招社招od可咨询 欢迎私聊~
点赞 回复 分享
发布于 2022-09-05 10:01 广东
优秀优秀!我是奇安信22届服务端C++开发,我的评价是:您比面试官更懂面试哈哈哈!期待您在秋招中的优异表现!
点赞 回复 分享
发布于 2022-09-05 13:17 黑龙江
mark,感谢
点赞 回复 分享
发布于 2022-09-05 14:30 湖南
第一个问题求解答啊,怎么四次握手呢
点赞 回复 分享
发布于 2022-09-05 14:30 江苏
您好,请问今天服务端C++面试会有手撕题吗?
点赞 回复 分享
发布于 2022-09-05 15:00 辽宁
楼主,请问一面和二面是一起的,还是分开的呀?
点赞 回复 分享
发布于 2022-09-05 19:53 四川
祝大佬offer多多
点赞 回复 分享
发布于 2022-09-05 21:04 四川

相关推荐

评论
74
530
分享
牛客网
牛客企业服务