【华为】Java岗-软件开发 – 一、二、主管面

早上九点半被电话炸醒,通知下午三点的面试提前到早上十一点半。一脸懵逼地面了一天。

第一次参加华为的面试,不得不说华为的短信是真的多,效率真的快,约面也是真的突然= =

一面

时长 35 min,面试官态度超级好!

只能说人不逼一下自己,都不知道自己这么拉垮…..面试发挥感觉最差的一场= =

复盘录音才发现麦炸了,只能说感谢面试官坚持下来了

你机试题第二题没写出来,你之后有复盘吗,现在让你做你会怎么写?

讲一个印象比较深刻的项目?

为什么不考虑用 B/S 方式?
你的连接方式是长连接还是短连接?
为什么用了多线程?
线程池你会怎么设置,为什么不用系统自带的线程池?
现在让你改进,你会如何改进?比如说用一些中间件
讲讲实习干了啥?

现在让你写单测,你会选择给哪些函数写,还是全都写?
算法题:leetcode 240

(不得不吐槽….忘了二维数组咋直接构造,现场直接问的面试官= =,后面判断条件还写反了。面试官说思路对了就行)

无反问,我一度以为面得太差面试官连反问机会都不想给….

本以为稳挂的,结果十分钟后短信通知过了

二面

貌似 40 min 左右,录音不小心删了,凭印象写一下。

太搞人心态了,1: 30 正奖励自己一把死亡细胞,突然短信通知两点二面,人都麻了。

你这个数学建模美赛是怎样的?
你负责什么?
算法实现是用什么语言?
讲讲实习
Mock 是用来干嘛的?
x x x x(面向简历提问)
MySQL 删除记录有哪些方法?(一个都不知道,现查现用)
一个都不知道?(硬问…猜了个 delete,再猜了个使用方法,摆烂)
Linux 常用命令讲讲
Spring 会吗?
讲讲 Java 里的读写锁
用过 JDK 自带的工具吗?(只用过 Jstack,Jps。也没细问了)
线程池初始化的时候会开启线程吗?
如何禁止子类重写方法?
Try 和 finally 里都有 return,最后会 return 哪个值?
讲讲 JVM 内存模型
HashMap 底层实现
HashTable 和 ConcurrentHashMap 的区别
Volatile 和 synchronized 的区别
HTTP 的发送接收过程
算法题:找同位数(还是叫啥来着),比如[123, 321, 1233, 2133, 114514],找出[{123, 321}, {1233, 2133}, {114514}]
同样无反问,面完两分钟短信通知过。速度之王了属于是

主管面

一脸懵逼,3:47 突然短信提醒面试要开始了。二面前开的死亡细胞还刚打完看守者,真就不让人打游戏

时长 20min,快得一

面试官很会聊天,比较轻松的一面

先来个自我介绍吧
参加过华为实习面试吗?看你感觉有点脸熟啊(套近乎是吧
问实习
主要负责内容是啥?
你觉得为什么代码规范会限制函数长度?
问项目
设计考虑等
对我们部门业务、还有你投的岗位的了解?【前两面面试官不给反问机会,俺不了解(反客为主!)】
有考虑你之前的实习留用吗,为什么?
在你之前实习经历过程中,对这个企业有哪些你觉得好的地方,哪些不好的地方?
开发有时是会有点压力的,你觉得在压力很大的时候,支撑你继续做下去的理由是什么呢?【没理由,敲就完事了】
为什么选择了东莞,有什么理由吗?
反问:

面试官先直接讲了前面提到的部门业务、岗位了解的内容
没啥想反问的了(没来得及准备都)
面试结束 15min 短信通知通过。真的速度。

发表评论

后才能评论