面试经验分享平台

将近几年的名企精品面试汇总、筛选、整理,再分享给大家
经验详情
华为面经

前端开发岗


一面

非技术类问题:

  1. 离职原因。

  2. 薪资要求。

 

二面

非技术类问题:

  1. 自我介绍。

技术类问题:

  1. 在项目中的角色?

  2. 做过的项目中,哪些可以体现你的技术水平的地方?

  3. js函数的4种调用方式讲一下。

  4. this的使用场景。

  5. regexp正则,讲讲贪婪模式。

  6. vue和react的区别。


三面

非技术类问题:

  1. 自我介绍。

技术类问题:

  1. 项目细节。

  2. 问大学学了哪些语言,这些语言跟js的区别。

 

四面

非技术类问题:

  1. 离职原因。

  2. 上家的薪资。

  3. 职业规划。




2



AI开发岗


一面

技术类问题:

  1. 什么是多态?

  2. 你是怎么理解面向对象的?

  3. Minimum Window Substring。

  4. 你平时用Shell?用gdb吗?

  5. 怎么理解虚函数?

  6. 熟悉C++吗?

  7. sigmoid与softmax的区别与联系。

  8. 什么是分类?

  9. 什么是回归?

  10. 怎么判断过拟合与欠拟合?

  11. 介绍一个熟悉的CNN模型。

  12. 卷积怎么反向传播?

  13. 动态图和静态图的区别。


二面

非技术类问题:

  1. 研究生生涯。

  2. 论文。

  3. 比赛。

  4. 本科项目(外包,实习)。

  5. 人生。

技术类问题

  1. 算法题:打印一个集合的所有子集。

 

三面

技术类问题:

  1. 残差连接。

  2. BatchNormalization。

  3. 指针和引用。

  4. 指针函数、函数指针。




3



JAVA后台岗


一面

非技术类问题:

  1. 自我介绍。

技术类问题:

  1. 介绍下项目的模块设计,你做的部分说详细设计。

  2. Redis怎么用的?

  3. 介绍下Redis的数据结构?

  4. 你项目中用了哪些数据结构?

  5. string也能缓存数据,为什么用hash不用string?

  6. Redis的持久化方式除了RDB,还有什么?区别以及适用场景。

  7. 解释工厂方法模式和模板模式。

  8. 项目Redis的部署方式。

  9. 项目中mongodb的文档怎么设计的?为什么这么设计。

  10. 能介绍下react组件的生命周期吗?

  11. 介绍下集合框架。

  12. ArrayList和LinkedList的区别,使用场景?

  13. 详细说HashMap的插入过程?

  14. HashMap是线程安全的吗?

  15. 你知道有哪些线程安全的实现?

  16. ConcurrentHashMap怎么实现线程安全的?

  17. http和https的区别?

  18. http基于什么?

  19. TCP和UDP的区别?

  20. 说下TCP三次握手?

  21. 介绍OSI七层模型?http在那一层?TCP在哪一层?UDP在哪一层?

  22. 介绍下Restful,Patch是干什么的?

  23. Nginx默认的负载均衡算法是什么?

  24. 一条sql语句被提交后,mysql是怎么执行这条sql的?

  25. 你知道哪些存储引擎?innodb和myisam的区别?

 

二面

技术类问题:

  1. mysql索引用到的数据结构?

  2. 为什么用B+树存索引?

  3. 解释事务的特性。

  4. 解释事务隔离级别?

  5. mysql默认隔离级别?

  6. 幻读问题怎么解决的?

  7. 说下你常用的shell命令?

  8. 平时怎么用git来做代码版本管理?

  9. 知道DevOps吗?

  10. leetcode第6题,z字型变换。

  11. leetcode第145题,二叉树后序遍历。


Hr面

非技术类问题:

  1. 结婚没有?

  2. 未来职业规划。

  3. 在龙岗,要搬家,你愿意吗?

  4. 你大学参加什么社团了吗,担任什么职位?

  5. 为什么出来看机会?

 

主管面

非技术类问题:

  1. 为什么出来看机会?

  2. 对华为有什么了解?

  3. 怎么看待加班?

技术类问题:

  1. 听说你想做架构师,你觉得架构师需要哪些能力?怎样成为架构师?




4



C++通用软件岗

一面

非技术类问题:

  1. 自我介绍。

技术类问题:

  1. vector扩容机制。

  2. 红黑树的一些内容。

  3. 平衡二叉树,并与红黑树对比。

  4. malloc实现机制。

  5. 进程线程内容。

  6. 虚函数实现原理。

  7. 给一串数字,输出所有可能的子网序列。

 

二面

非技术类问题:

  1. 自我介绍。

技术类问题:

  1. C++11新特性。

  2. 介绍下Lambda表达式。

  3. 数据库会多少。

  4. 设计模式会吗?

  5. 加法算进位次数。

 

三面

非技术类问题:

  1. 自我介绍。

  2. 未来的规划。

  3. 工作遇到情况的应对方式。

  4. 人生最大挑战是什么?

技术类问题:

  1. 说5种报异常的情况。

  2. 说一下栈溢出是怎么出现的?

  3. 说一下设计模式。




5



产品数据工程师


一面

非技术类问题:

  1. 自我介绍。

技术类问题:

  1. 参与的项目。

  2. 云计算的类型。

  3. docker和虚拟机的区别。

  4. 了解的设计模式。

  5. 抽象类和接口,用过的哪些接口。

  6. final类。

  7. 铁三角。


二面

非技术类问题:

  1. 自我介绍。

技术类问题:

  1. 参与的项目。

  2. 手撕代码:一道很简单的大小写转换,一道数据库设计+写query。

  3. 如何设计IDE?

  4. 如何做代码智能补全?

  5. spark。

 

主管面

技术类问题:

  1. 做过的项目。