面试问题记录

华为OD面试:
1、解释下BOSS系统 计费系统
2、代理是干什么的
3、计费系统在线与离线区别 计费系统是否实时的 是否高并发 为什么要实时 高并发
4、计费系统有没有异常机制 怎么处理的
5、容器有没有部署过 怎么部署的
6、集中化为什么用容器,容器的优点,好处。
7、计费系统的代码为什么要用C/C++写 不用其他语言写
8、支持容器化、写KAFKA、统一密码管理平台是怎么实现的(我不怎么会 含糊过去了) 为什么要这样做 基于什么目的
9、为什么要搞自动化测试 自动化测试是测接口 还是界面 不是很多开源的工具吗 为什么费力气自己搞?
10、三数之和手写算法

同为股份:
1、介绍工作经历
2、如何理解OOP思想中的对象 什么时候用到了构造函数
3、面向对象的四大特征,都解释一遍,给出场景,实际中如何使用
4、主要是运维工作,介绍下写过什么程序,怎么实现的
5、同步异步如何理解
6、项目中哪里用到多进程 多线程 区别与联系 自己有没有实现过 如何实现 基于怎样的场景
7、虚函数 构造与析构的调用 如何实现多态 如何实现抽象 拿自己写的代码中例子进行说明
8、STL中的容器实现原理 什么场景下使用 选用标准
9、new/delete 与malloc/free区别与联系
10、char * 与string类的区别与联系
11、 int char 占用多少位 怎么看机器多少位 不用sizeof呢 异步日志怎么做的
12、数据结构了解哪些 介绍下栈 堆区别 栈区 堆区别
13、异步日志怎么实现的

富途:
1、TCP三次握手四次挥手阐述与状态集
2、客户端收到最后一个ACK的状态
3、listen中第二个参数含义
4、SYN攻击 解释
5、客户端什么情况recv包
6、IO多路复用 select poll epoll区别
7、用户态和内核态区别 为什么要有用户态和内核态
8、买卖股票问题不用动态规划解法 卖一次的情况 写出来 跑出结果 时间复杂度O(n) 卖两次的情况 想了好久不会 解释了思路 人说思路对
9、解释下协程
10、mysql使用过没 乐观锁 悲观锁

昂楷科技:
做完题后 说选择题错了一半 基础不扎实 编程题网了写 很快写了
1、介绍工作经历
2、这俩年里学了什么 技术上面有哪些很大的提升 又有哪些不足 我特么瞎答 得亏没追着问
3、socket 客户端 与服务端建立的流程 以及 三次握手 四次挥手 手画状态图 各种状态及标志位 解释三次 四次原因 2MSL原因
4、网络编程里进程间通信方式
5、共享内存有接触过吗
6、信号量 信号区别
7、C与C++ 之间的关系 区别
8、比较熟悉的项目的架构 说一下 画了下计费流程 解释了各个模块的作用 从网元到详单 代理是如何过滤消息的 协议报文有几种类型
JSON消息中字段怎么取得 PA是干啥的 为啥要有PA SDFS是啥 消息种类 所有的消息都发送到代理么? 你主要负责东西? 代理处理消息复杂度多大?
用到什么技术?代理怎么拿数据?网元怎么发的 网元跟代理怎么连在一块儿 通过MLB MLB怎么知道网元跟代理?通过zk zk解释解释
9、项目中遇到的最大的困难?吉林power机性能问题 解释了下怎么排查思路 好几个模块 怎么发现是代理慢的 怎么验证 后续怎么深入分析的 怎么判断处理线程慢了 生产者消费者模型解释 如何排查主机资源不是性能瓶颈原因 怎么判断DCC库里解码慢了 为什么mktime在power上慢 除了火焰图 还用过哪些性能调优办法 有多少种方法
10、讲一下进程线程协程的区别
11、多线程怎么做到不死锁 死锁产生的条件
12、docker 是干什么用的 优点缺点
13、数据库了解多少 哪些数据库 索引 索引失效原因
14、select poll epoll区别与联系 优缺点
15、你觉得自己最大的优势 IT行业里 我们为什么选你 学习能力有多强 举例 抗压能力多强 举例 大家都这么回答 这样记不住你 说一件能记住你的 去年集中化加班了4个月 昏天黑暗的那种加班 哦 这个可以
16、为什么不说技术方面强 我怕被你问住 不敢瞎说
17、char *str = “aaaaaaa”;与char str[] = “aaaaaaa”;区别 基础回去多巩固
18、为什么离职? 出差都去得哪?为什么不在北京,为什么选择了深圳?
19、分析协议 抓包怎么抓的 写个命令 tcpdump wireshark
20、期望薪资大概多少

360OS
一面:
1、自我介绍
2、为什么想要离职?
3、为什么离开北京,选择深圳?
4、主要业务
5、shell C/C++ 熟练度 举例说明如何写代码解决了重复性劳动 工具写完了自己用还是推广了?
6、目前用C写过多少代码? 难搞 被俩个面试官问了俩次
7、java用过没? 什么程度? python用过没?什么程度?
8、通信协议? TCP/IP 握手过程
9、TCP解决拥塞的方法? 详细解释
10、C++虚函数 说一说 继承 多态 抽象 虚函数表 虚函数指针
11、语言上最熟的是什么?python怎么样?
12、性能分析怎么一回事?mktime 去时间为什么改了性能就好了? 为什么那样改? 换了之后有没有对原有的系统可能有影响。
13、公司一直做维护工作 开发功底咋样
14、反问俩个问题,问了做什么 手机OS IOT两个业务 嵌入式内容涉及的多 加班多
二面:
1、了解Android吗? 了解一点 本科论文了解的 随即介绍了下
2、主要工作内容
3、想要一个什么岗位?
4、c++代码量怎么样?10W? 写什么写了这么多?从上学时说了说
5、专业都学了啥?
6、智能指针这个概念解释下?
7、你觉得你个人最大的优势是什么?上学时班里多少人?都做了啥?你为啥没考研?考了打酱油了。为啥准备不充分?哪门课不好?
8、你们学校校长是那个网红校长郑强吧,山西就你们学校还可以吧?哦 中部省份都这样 没办法
9、是否已经离职?最近在找工作?
10、上家公司给你多少钱 上下班时间 出差都去哪 原来在北京 现在在哪 哪里人 为什么来深圳
11、工作上最自豪的一件事 性能分析什么原理 linux perf命令怎么实现的
12、软件知识体系里 掌握最好的一门课 MQTT是什么?RTSP协议?HTTPS 原理解释

深圳前海雅柏宝资本管理有限公司
笔试题回顾:
1、static 关键字用法(类中函数声明与类外函数定义不同,https://blog.csdn.net/passerbysrs/article/details/40784985)太细节了
2、const与一级指针二级指针结合 指针加加减减操作 (const迷惑作用)
3、函数返回引用相关
4、 try catch 相关
5、多重继承相关
6、模板类 特点 模板函数递归调用
7、STL部分容器的数据结构
8、虚函数 继承 多态相关
9、构造析构相关 与指针 容器等结合
10、命名空间相关
11、联合体类
12、函数重载 传引用 传值
13、智能指针
14、lambda表达式
15、单例模式 观察者模式
16、迭代器失效
17、子类 父类 内部类 构造与析构的调用
18、运算符重载
19、各种继承 抽象 多态

深信服:
1、go语言有没有了解 说一说吧
2、你理解的器化技术指的是什么
3、哈希表的时间复杂度 为什么是O(1) 解释下原理(https://blog.csdn.net/YYQ_QYY/article/details/105992427) 此处忘了说数组只说了链表, 被反将一军链表怎么实现O(1)查找,把我搞懵了 哈希冲突 如何解决 实际中有没有遇到过
4、平衡查找树概念 二叉查找树概念 红黑树 B树概念 查找时间复杂度 二叉查找树为什么时间复杂度O(logn) 是否总是O(logn) 否 退化成链表O(n)
5、既然哈希表查找更高效,为什么还要二叉查找树 二叉平衡树这些树
6、实际项目中根据什么选择哈希表 还是二叉树 举个例子 有很多个集群节点信息 做一个集群状态管控系统 需要查找节点更新信息 选择什么样的数据结构更高效 我说树 因为要存位置和信息(key-value) 他说用哈希表更快 找到位置后挂个指针malloc个内存
7、TCP/IP名字 哪个层 TCP UDP区别 举例说明使用场景
8、C端S端建立连接后,C端发送100个字节,S端调recv函数读取,加入缓冲区足够大,所有字节都发送过去了,recv一次能读取多少字节
9、select poll epoll编写过相关代码么 分组有多大
10、多进程多线程区别 实际项目中如何考虑使用多进程多线程 哪些维度
11、性能优化做了哪些工作 perf 用过在些参数 只用过top ? 优化的细节 mktime 取时间慢 优化方法 改写了mktime 看了源码 解释了实现思路
有没有其他性能工具 你做的都偏硬件?否 那你主要做什么 你想做什么
12、做一个最小镜像? 有很多库文件 怎么快速的做一个镜像? 基础镜像怎么做的? 从0开始做的?
13、结论:不过 数据结构 网络 多路IO复用没答全对 基础很重要 需要提升 欢迎下次再来

华为OD二面:
1、自我介绍 不太行
2、做过哪些功能开发
3、HTTP消息 由哪些部分组成 消息格式 消息内容
4、零流量消息如何拦截 JSON库用的是哪个版本 boost库里的? 怎么取出流量信息 JSON库名字是啥? 哪个方法 哪个函数 怎么取的
5、JSON解析的性能怎么样?
6、夏令时 转换为什么转换慢
7、取时间很影响性能么?
8、容器化解决的哪些问题?
9、docker与K8S讲一讲 K8S是用来管理docker的吗?K8S是容器管理的最小单位么
10、做的比较久的熟悉的项目
11、标准库的内存分配 vector内存怎么分配 拷贝时候是否耗时 是否连续
12、排序算法 十种排序算法 说一说自己知道的 都讲一遍
13、手写算法 顺时针输出一个矩阵 说了思路没写出来 菜如狗

天源迪科面试问题记录:
1、自我介绍 描述一下项目流程
2、C++11 用过哪些特性?
3、左值 右值区别 智能指针
4、深拷贝 浅拷贝
5、DMDB的架构 原理是什么
6、HTTP请求有几种 GET POST区别
7、HTTP2 与HTTP1的区别 怎么加密的 消息头哪些字段、消息交互
8、HTTP长链接还是短连接 两者区别
9、进程间通讯的方式有哪些?
10、网络IO模型有哪些? 你们用的哪种模型? select怎么完成? epoll的水平触发和边沿触发的区别?
11、epoll的底层是什么样的数据结构?怎么快速的发现事件?B树 B+树的区别
12、TCP链路的三次握手四次挥手
13、四次挥手一定是客户端发起的吗
14、大量的timewait 怎么来的 怎么处理 多长时间小时 为什么2MSL keepalive机制?
15、怎么做性能分析的吗?
16、DCC协议了解么 消息格式
17、STL里面vector源码看过吗 说一说吧
18、DOCKER 与K8S用的熟吗?
19、zk熟不熟? 原理 选举机制熟吗?
20、对MySql熟吗? DMDB单机模式还是集群模式?主备切换怎么操作的?看过源码吗?接触不到大哥
21、消息队列用的KAFKA吗?你们用的什么消息队列?分布式消息队列用的啥?进程之间是怎么做到解耦的?
22、集群间业务模块怎么互相备份?MLB使用远程调用RPC么? 原理是什么?消息在模块间是如何交互的?
23、FLB 是什么 解释下 消息队列在哪里?
24、详单怎么存储的?Hbase 中的row_key是怎么设置的?
25、多线程编程 怎么设计线程池的?
26、大表涉及到分表分库 对什么样的表分表分库 怎样分表分库 怎么访问那些表的 是直接访问的吗?有专门的数据库访问层吗?数据库代理有吗?
27、常用的设计模式有哪些?你用过最多的设计模式是什么?
28、线程 进程 协程的区别?
29、分布式基本原理?redis基本原理?
30、哪里人?为什么来深圳?北京不挺好的?深圳没比北京轻松吧
31、他们数据库部门可能不太需要你 我先面下吧?自我介绍下
32、你对5G的整个流程熟悉么 我们部门针对中国电信 数据库用的DMDB
33、DMDB 你们怎么处理高并发 你们的所有数据在表里面 对代理之后的业务了解吗?
34、会话管理的数据放在哪里 中间数据存在哪里
35、假如代理程序core了 你们怎么处理这种异常机制的?有没有主动问过你们组长core过之后怎么做怎么做吗?
36、对5G的协议有什么了解?网元与代理建立连接 建立连接的过程
37、SMF模拟器是啥?
38、自动化测试时研发在做还是测试组在做?
39、消息业务上的连接交互?代理会不会解析消息?以前4G怎么解析,5G的怎么解析的,俩者区别?
40、5G消息有4种,哪4种?你在开发过程中主要做什么?你做的集成测试太多了 开发太少,平时编码量
41、你在实际工作中实际开发过哪些功能?怎么解消息 解rg JSON转换库开源吗?
42、你把业务上的都讲一遍?对5G的理解都讲一遍?
43、Devops了解么?
44、自动化测试了解
45、C++开发会多少技能
46、写文件写日志用的什么锁 还知道哪些锁
47、异常后怎么快速定位哪条消息异常?
48、5G消息分哪两类?create update release主要是做啥?消息配比?大概什么情况?
49、授权量哪两种 智能计费接口是算授权量?
50、update是干啥的?平时自己一直在加班?
51、性能工具 内存检测工具 都说一说
52、数据库Oracle了解哪些 分布式组件了解哪些

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值