华为od一面 / 二面复盘(可内推)
今天一面二面一起过了, 总结一下面试经历 关于机试可以看我这篇博客,
一面简述
一面安排在上午11:00, 面试官先说明了面试的流程
- 自我介绍 2. 技术问题 3. 算法题
问了一些计算机基础知识, 比如TCP协议有没有了解, 三次握手四次挥手 TCP和UDP的区别 TCP粘包/拆包有了解吗 (听过但没了解) IP知道吗, 192.168.1.3/24 代表什么意思 非科班这块确实不是很了解, 然后面试官还耐心地给我解释, 说到子网掩码的时候我说子网掩码知道
然后根据我的简历问了 项目主要负责什么, 做了什么 SpringBoot 框架的理解, 启动器做了哪些东西, MySQL数据库, 有没有做过优化, GC算法了解哪些, 问了一句之前还用过js? 讲一下了解的设计模式, 框架底层用了哪些设计模式 项目如何发布
算法题也是一道简单题,
二面简述
因为手上已经有另一家的offer, 所以中午一面完, 马上hr帮我在下午安排了技术二面, 而且是在下班时间7点钟。面试官上来先给了一道leecode的题, 简单难度。 由于我学习算法时间不长, 所以思考了一段时间, leecode链接如下:
题目通过后, 简单的自我介绍, 我首先感谢了面试官下班时间还抽出时间陪我面试, 然后讲了下最近的项目和技术栈。 然后技术问题也都比较中规中矩, 没有超纲的问题
大概内容如下, 基本都是根据简历: 挑一个项目说下项目的架构, Java集合的了解, 说下JVM内存结构 JDK8新特性, MySQL数据库引擎, 索引的结构, MySQL的优化思路, 事务的特性, AOP原理, Redis基本类型的操作, linux熟悉的指令
面试题基本上是自行发挥, 说你自己最了解的内容, 没有特别深挖。
总结
还是一句话, 多去尝试, 没试怎么知道自己行不行。 加油, 继续努力, 共勉!
ps:看到这里,最近我们部门还有人力需求,部门业务是华为云计算,位置在杭州研究所,有意向的可以私聊我。