24届-C++开发面经-华OD

## 背景 本人西安工程大学,24毕业,朋友介绍加的栗栗姐 ,机考之前,会发一些机考练习题库,准备以后,随时可以找栗栗姐申请机考。

## 机考  T1:来自异国的客人,没考虑到为0的状态,所以只过了 70%  T2: CPU算力分配    改编题      100%  T3:数组排列求和,通过随机数进行解答,只过了90%。

## 综测 根据攻略上说的 做好逻辑介绍,前后逻辑一致就行。

## HR面试 1. 学历背景的确认; 2. 自我介绍(要说出与岗位相关的亮点); 3. 意向(对华为/OD企业文化的认可); 4. 做的有哪些项目(有什么实习经历); 5. 目前薪资和涨幅的比例,如果很大需要说明原因,一般在30%内。  备注:一般部门为了提高效率,会在综测结束后收集四证+流水(由于本人是应届生,不需要流水),进行HR资审,再安排综面。

## 技术一面 1.项目用到了哪些技术 2.日常的开发流程,怎么进行测试代码 3.多态的概念 4.设计模式有哪些 5.单例模式说一下,为什么要使用单例模式 6.用什么检测内存泄露的工具 7.在客户端向服务端发送请求时,服务端怎么处理请求并进行响应 8.心跳机制怎么实现,重连机制怎么进行重新向服务端连接 9.在做项目时,遇到了哪些问题 10.手撕代码

## 技术二面 1.简单说一下项目 2.服务端的搭建 3.容器的数据结构知道哪些,底层实现原理。 这些容器相关的函数有什么(说出10个) 4.c++编译流程,具体都干什么。 5.熟悉哪些数据库 6.了解过哪些算法 7.怎么实现单例模式 8.通过什么进行服务端和客户端数据的传输(TLV自定义协议) 9.用到了哪些加密方式(SHA256 ,对称加密AES 非对称加密RSA 主要用对称加密公钥和私钥相同。公钥的应用如数字签名,对称加密用到多少位的,为什么要用这么多位) AES用于加密什么(加密一些登录密码) SHA256 用于加密什么(保护数据库的数据不被直接看到) 10.SHA256 + salt算法 是多少位的代码 11.AES多次加密同一份代码数值会改变吗(会改变) 12.使用过哪些框架(QT) 13.用过哪些第三方库(fmt 格式化字符串 json库 数据的组装) 14.http客户端怎么进行向服务器拿取数据 15.手撕代码

## 综面 1.自我介绍 2.简单聊聊项目、用到了哪些技术 3.通过什么途径提升自己(看一些书)、都看哪些书籍 4.使用过哪些Linux命令(三剑客)

## 准备心得 自己学习一些c++知识和QT知识,了解一些网络通信方面的技术。使用 LeetCode平台进行定期练习,尤其关注常见的面试题型。整理并准备好自己参与过的项目经验,包括项目背景、使用的技术、遇到的问题以及解决方案等。最后自信面试。

## 感受  这个流程还是比较长的,从机试到入职,机试还行,不算太低,然后自己刚好已经进入流程,如果再晚点,可能都没机会了,从毕业到现在,一直在复习,这个收获还是值得,宁外在谢谢栗栗姐一直以来的各种帮助和辅导,大家有什么问题都可以找他哦,很和善的一个小姐姐。

全部评论
栗栗姐,四证是哪四个啊
点赞 回复 分享
发布于 01-07 11:09 广东
能问一下手撕的哪个题啊
点赞 回复 分享
发布于 01-10 00:45 上海

相关推荐

评论
7
19
分享

创作者周榜

更多
牛客网
牛客企业服务