华为社招OD面经

本人2019届,面试深圳华为,java开发岗

机试(90min):

一道题,有关时间格式转换,然后统计总执行次数,要求90min内完成,具体题目忘了,反正不是很难。

一面 + 二面(3h):

0.自我介绍吧
1.怼项目:
a. 介绍下项目的模块设计
b. 就你做的部分说详细设计
c. Redis怎么用的?(缓存热点数据balabala)
d. 介绍下Redis的数据结构?你项目中用了哪些数据结构?(hash缓存数据),string也能缓存数据,为什么用hash不用string?
e. Redis的持久化方式除了RDB,还有什么?(AOF),区别以及适用场景
f. 解释工厂方法模式和模板模式(因为项目里写了这两个,所以被问了)
g. 项目Redis的部署方式?(单机部署。。。)好吧,那你知道哪些部署方式?(主从复制,哨兵,集群),介绍下?
h. 项目中mongodb的文档怎么设计的?为什么这么设计?
i. 我看你写过React, 能介绍下react组件的生命周期吗?(忘了。。。)
2. 介绍下集合框架?(List, Queue, Set)
3. ArrayList和LinkedList的区别,使用场景?
4. 详细说HashMap的插入过程?
5. HashMap是线程安全的吗?(不是)你知道有哪些线程安全的实现?(HashTable,ConcurrentHashMap),ConcurrentHashMap怎么实现线程安全的?(Segment/ synchronized+自旋cas)
6. http和https的区别?
7. http基于什么?(TCP)
8. TCP和UDP的区别?
9. 说下TCP三次握手?
10. 介绍OSI七层模型?http在那一层?TCP在哪一层?UDP在哪一层?
11. 介绍下Restful,Patch是干什么的?(局部更新资源)
12. Nginx默认的负载均衡算法是什么?
13. 一条sql语句被提交后,mysql是怎么执行这条sql的?
14. 你知道哪些存储引擎?innodb和myisam的区别?
15. mysql索引用到的数据结构?(B+树,Hash)
16. 为什么用B+树存索引?
17.解释事务的特性(ACID)?
18. 解释事务隔离级别?mysql默认隔离级别?幻读问题怎么解决的?
19. 说下你常用的shell命令?
20. 平时怎么用git来做代码版本管理?
21.知道DevOps吗?(不知道...)
22. 手撕代码
a. leetcode第6题,z字型变换
b. leetcode第145题,二叉树后序遍历
23.有什么想问我的?

hr面:

0.结婚没有?(惭愧,女朋友都没有。。)
1.未来职业规划?(架构师,CTO,怎么上档次怎么来)
2.在龙岗,要搬家,你愿意吗?
3.你大学参加什么社团了吗,担任什么职位?
4.为什么出来看机会?(因为发展和期望不符之类的)
之类的

主管面:

0. 为什么出来看机会?(第二遍)
1. 对华为有什么了解?怎么看待加班?
2. 听说你想做架构师,你觉得架构师需要哪些能力?怎样成为架构师?
3. 介绍部门情况
4.有什么想问我的?
#华为社招OD面经##华为##社招##面经##Java工程师#
全部评论
借楼: 2022 社招 想来杭州华为的同学看过来🙋🏻‍♀️🙋🏻‍♀️,有OD软件开发岗位可以内推啦! 公司福利: 1、15K-30K*14薪,全额五险一金 2、附加商业保险 3、每天免费夜宵25元标准 4、每周四下午茶 5、夜间下班打车免费 6、公司内部有咖啡厅,肯德基,小卖部等 7、多路线班车 8、免费健身房,按摩椅,乒乓球,台球等运动娱乐设施。 微信号:SumComing 加我微信或者后台留言联系我吧!!!
1 回复 分享
发布于 2022-01-10 16:02
感谢楼主分享,华为OD招聘:可戳:https://www.nowcoder.com/discuss/950940😀😀
点赞 回复 分享
发布于 2022-05-18 17:24
拿到offer了吗
点赞 回复 分享
发布于 2020-10-01 17:23
华为社招!成都某主航道部门, 纯软件,前端后台测试算法运维性能优化都有岗位,提供转岗机会。 招聘od,待遇>=正式员工 对学历有一定要求。 有意向请私信投简历!
点赞 回复 分享
发布于 2020-09-04 16:15
我好奇19届的,拿到offer没,待遇咋样
点赞 回复 分享
发布于 2020-08-12 15:37
老哥你机试怎么才一道题?不是说三道题满分400分吗?
点赞 回复 分享
发布于 2020-07-12 19:15
点赞 回复 分享
发布于 2020-06-23 14:22
#Java面经# #社招面经# #华为Java面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
点赞 回复 分享
发布于 2020-05-20 10:13
老哥收到offer了吗
点赞 回复 分享
发布于 2020-05-06 16:03
现在社招只有OD岗位了么
点赞 回复 分享
发布于 2020-05-01 21:07

相关推荐

1.离职原因个人发展个人发展有什么方向么?瞬间亚麻呆住不知道说啥,回了个从业时间不长,还在寻找从事某一行业巴拉巴拉,随后又问:你离职原因是因为个人发展,问你个人发展的方向又说没有方向....(内心OS:感觉看出来我是个水货了),给他讲了下项目发展受限巴拉巴拉...应该是猜到我被裁了2.自我介绍3.锁有了解么?答:synchronized、ReentrantLock、lock等。4.(提示)讲一下乐观锁和悲观锁的区别?答:乐观锁是写入时通过版本号机制进行校验加锁,悲观锁是读取时就加锁了。5.java中乐观锁的实现?给提了一嘴 ConcurrentHashMap的put操作有用到乐观锁和CAS机制。他说这是使用,不是实现,还有么?6.redis和本地缓存的区别?对性能(redis有网络请求开销)、存储空间大小(本地缓存较小)、共享性(redis可供多台机器读取),接着问二者的使用场景?这个答得不太好,讲是看数据量大小、响应时间是否有要求,以及二者一起使用7.spring中IOC有了解么?讲了下将对象的创建权交给容器,使用就无需关注对象的创建,只需要进行编写配置信息,就可直接通过注解注入使用。还有么?又吟唱了一遍。8.IOC还有容器的生命周期管理,如果要你实现ioc讲一下实现讲了就是实现ioC的接口,包括配置文件读取创建对象,获取对象,以及对象销毁这些,还有在程序结束时容器销毁对象。9.什么是幂等锁?讲了一遍幂等和锁的概念10.幂等和锁的区别?11.业务幂等与数据幂等的区别?反问项目业务?面试有几轮?多久出结果?3轮技术+1轮hr, 两天左右出结果面试体验:体验挺好的,开局问完离职原因就感觉到要挂了(第二天一早就收到),面试过程中面试官在一直给提示,直到答不上来为止,感觉又得到一次锻炼,面试经验+1
查看12道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
25
152
分享

创作者周榜

更多
牛客网
牛客企业服务