华为数字化IT C++ 已签约
3月24发意向书 3月29签约
3月2号谈薪 说了意向薪资 没a成功 给了个14a白菜价
部门是质量与流程IT管理部-信息技术工程部
一面上来先手撕两道算法题,给我吓懵逼了,还好比较简单全撕出来了
1.三个数排序(有重复) 快排暴力排序yyds!
2.判断是否回文串Leetcode125. 验证回文串原题
然后问项目,基础知识。感觉部门那边用java比较多,偏底层的少所以没怎么问基础
TCP三次握手原理,超时了怎么处理的
问了项目中服务器任务队列超过阈值了是怎么处理的
二面我大意了没有闪,上来聊10分钟项目,问了几道C++基本题,牛客专项练习里边那些
然后问了一些基础知识:
1.线程同步机制、
2.进程通信机制
3.什么是多态
4.联合体和结构有什么区别
5.构造和析构的原理
6.x&(x-1)代表什么
7.怎么原地交换两个int变量 b = (a+b)-(a=b);
8.指针和引用的区别
9.进程有哪些状态
10.怎么解决死锁
手撕二叉搜索树转换成排序链表(中序遍历就vans了)
再就是经典的项目遇到什么困难,怎么解决的
#华为##面经##校招##C++工程师#