华OD面经-软件开发-重邮21届
背景介绍
双非院校,软件工程专业,在一家中型工业软件公司当了三年Java工程师,虽然学校背景不占优势【HR在线辟谣:重邮其实是目标院校,小哥有点谦虚了】,最终获得了offer。
准备阶段
按照hr给定的刷题范围,每道题都过一遍,做到再次见到这类题型的时候都有印象,能够想出解决方法
【这个非常重要,因为有时候技面紧张可能没办法AC,如果思路正确,面试官会酌情考虑给“通过”
的】,发现有未掌握的技术就现场学习,实在没办法没把握只能死记硬背。刷题到机考有一个月,时间上是充分的,可以和知识复习一起进行。
机考 (2小时)
3道编程题,难度中等
第一题:字符串处理(AC)
第二题:DFS算法(AC)
第三题:动态规划(部分通过)
建议:平时多练习手写代码,注意边界条件
技术一面(60分钟)
1.基础知识:面试八股文、HashMap实现原理、synchronized和ReentrantLock区别、JVM内存模型、MySQL索引失效场景
2.算法题:现场手写快速排序、二叉树层序遍历
3.项目:
详细询问了我简历上写的某个公司的系统架构里,数据采集部分是怎么进行的,采用了什么工具,什么技术等;
如何解决高并发下的数据采集和数据存储问题;
技术二面(45分钟)
1.系统设计:设计一个简单的秒杀系统、讨论Redis缓存和消息队列的应用;
2.场景题:大量数据如何高效查询、系统性能优化思路;
3.编码习惯:代码规范、单元测试经验;
综合面试 (30分钟)
问题:
职业规划
对华为OD的了解
抗压能力测试
团队协作经验分享
关键成功因素
小结要点
:
算法能力:虽然学校一般,但扎实的算法基础让面试官刮目相看
工作能力:重点体现自己在项目中的作用,尽量强调自己的不可替代性
沟通表达:逻辑清晰,不懂的问题不装懂,但会给出思考过程
积极态度:表现出强烈的学习意愿和成长潜力
给双非同学的建议:
不要因学校自卑,技术实力才是硬道理
工作经验重要,但也没那么重要,面试官想看的是你的工作能力
早做准备,从决定跳槽目标后就可以开始刷题做项目
面试时突出解决问题的能力,而不仅是知识储备【HR在线划重点,尤其是在阐述项目中发现的问题,不仅要提供解决思路,还需要跟进到闭环
】
OD可以作为进入大厂的跳板镀金,表现好也有转正机会,我刚进部门,pl就和我说他们部门去年20个OD里有5人成功转正,虽然难,但也有机会
!!
资源推荐
书籍:《Java编程思想》《算法导论》《高性能MySQL》
网站:********、牛客网
视频:尚硅谷Java系列、黑马程序员
希望这份面经对你有帮助,双非不是限制,实力和努力才是关键
#OD面经#首先介绍下正常情况下的流程,机试➕综测测试➕确定具体部门后资格面➕技术一面➕技术二面➕主管面➕谈薪资和等审批 该专栏是已经入职的同学分享的经验贴,希望可以对大家有帮助