华为Java面经
一面(20min)
-
做题:每日温度,单调栈
-
机试题最后一题思路
-
项目介绍
-
平时怎么学习的(非科班)
-
知道哪些数据结构与算法
-
反问
二面(50min)
-
自我介绍
-
面向对象的封装和多态
-
线程的创建方式
-
为什么用线程池,线程池的好处
-
多线程的同步方案
-
哪些类不适合作为锁对象
-
spring 解释MVC
-
mybatis如何防止SQL注入
-
mysql响应比较慢,如何进行定位(慢查询日志)
-
定位sql后如何分析 explain
-
索引建立还是比较慢如何怎么办,数据量大
-
项目相关
-
设计模式
-
开闭原则
-
做题 LC12题,直接if else做的,然后优化代码复用了一下
-
反问
主管面(40min)
聊了很多学习相关的问题,然后就是兴趣爱好,然后工作地点,家里人怎么看待你去华为,你有什么优点之类的问题
进池子了
#面经##华为#