以下内容整理自网络分享,如有侵权,联系删除!
华为 OD 面试者 1:华为线下 3 小时速通
- 面试者背景:末流 985 硕士,非科班
- 一面,1 小时:
- 自我介绍
- 八股:Java 多态,this 和 super 关键字,JVM 内存模型,对象在 S0、S1、老年区的流转过程,OOM 处理,慢 SQL 处理,Linux 命令(chmod 777 的含义,less 和 cat),Redis 线程模型(不会)
- 项目:特征提取方法、理论依据、实验效果、应用前景
- 手写代码:判断回文数(3 分钟秒杀)
- 笔试回顾:为什么没得到 A?有哪些情况没有考虑
- 二面,50 分钟:
- 实习介绍:RPC、HTTP、HTTPS、微服务跨服务调用
- 八股:GET 和 POST 的区别,HTTPS 加密过程,HTTPS 安全性,CSRF 攻击,公钥和私钥,无连接的 HTTP 如何将请求发送给不同的人而不出错
- 项目:为什么不使用唯一标识而采用提出的方法
- 手写代码:斐波那契,空间换时间(5 分钟秒杀)
- 主管,40 分钟:
- 专业转向的原因
- 优势
- 面对的非议(美方责任)
- 职业规划
- 是否周围有厉害的人
- 反问:结果出来时间,部门作息
总体感觉面试难度一般,手写题出人意料的简单。
华为 OD 面试者 2:华为,北京线下
一面:
- 项目介绍
- 八股:
- RocketMQ 的消息收发方式
- RocketMQ 如何保证顺序消费
- 微服务中使用的框架
- Dubbo 是同步还是异步
- 分布式事务的理解
- Transactional 事务的粒度
- 了解逆向工程吗
- Java 中如何启动线程,区别
- Java 中线程的常用操作
- sleep 和 wait 的区别
- 常用集合
- HashMap 的数据结构
- 手写 KMP 算法
二面:
- 全程八股
- 单例模式的写法
- 手写双重校验锁的单例模式
- 手写无链表的 LRU 算法
- Session 和 Cookie 的区别以及它们的联动
- GC Root 具体有哪些
- 泛型的原理
- Java 的异常处理机制
- 常见排序算法及其时间复杂度和空间复杂度
主管面:
聊天局
华为 SLAM 算法工程师面经:
华为车 BU 下的自动驾驶算法工程师岗位。
一面:
- 五分钟自我介绍
- 项目深挖
- 力扣原题:浮点数开根号
- 反问环节
二面:
- 二维数组最大子矩阵和(力扣原题,未完成,简化为一维版本)
- 一维最大子数组和,然后口头解释二维思路
三面:
- 无手写代码环节
- 介绍简历项目并提问
- 面试官关注非科班背景,提问是否了解高斯克吕格投影坐标系,不了解。
最后,三面给予通过。
以上内容整理自网络分享,如有侵权,联系删除
特别提醒,订阅专栏前一定要看好题解语言哦~
- 华为 OD 机考 Python https://blog.youkuaiyun.com/hihell/category_12199275.html
- 华为 OD 机考 C++ https://blog.youkuaiyun.com/hihell/category_12199283.html
- 华为 OD 机考真 C 语言 https://blog.youkuaiyun.com/hihell/category_12225286.html
- 华为 OD 机考 JAVA https://blog.youkuaiyun.com/hihell/category_12201821.html
- 华为 OD 机考 JS https://blog.youkuaiyun.com/hihell/category_12201825.html
- 华为 OD 机考 Golang https://blog.youkuaiyun.com/hihell/category_12231589.html