秋招面试-华为

面试的太晚了,面的时候一个月没看过八股了,幸好问的不难

笔试

(56min)

  1. 直接模拟就行
  2. 让所有灯关闭,有些灯之间会互相影响(有向图)。直接dfs就能过(1<=n<=20)
  3. dij算法

华为一面

(10.28线下,47min)

JVM结构

问了一些八股:gcroot是什么,哪些可以作为gcroot

常见git命令

算法:str2Int,定义好异常,并且写一些测试用例(包括正常情况、边界情况、异常情况)

华为二面

(10.28线下,50min)

一些八股:不用锁如何保证线程安全;进程和线程的区别

常用linux命令

kill -9和kill -11的区别

如何解决git冲突

端序是什么

一些测试问题

注意华为面试中至少有一轮面试会问笔试算法题,因此得稍微有点印象

算法:下一个更高温度

华为主管面

(10.28线下,37min)

Java内存结构;线程中只有一个栈吗

Java异常机制

为什么选择来华为

设计一个多级限流系统:一级时,任何请求都必须要被处理;二级时,按照优先级执行;三级时,传统限流