华为软开 一面/二面 面经
一面40min,做了好久题,就问了两道题,答的还一般
1.自我介绍
2.上来就让我看笔试题,我笔试还是4月份做的,当时100分的第一题没做出来,面试官说了一下思路,让我重新做,然后做了10分钟又没做出来。。。
3.做算法题,给两个非负整数大数求和,做了一会结果总不对,最后发现返回的char和int的转换搞错了,总共又花了10几分钟
3.Netty心跳机制是怎么回事
4.服务端和客户端链接的通信协议怎么设计
5.反问
二面,40min,面试官问题范围给的很大,比如讲讲并发,基本都要靠自己想到哪讲到哪
1.自我介绍
2.如果预约下单,有人用脚本刷单怎么办(答了一堆,比如对用户请求、ip、接口请求次数进行限制,加验证码等),面试官说这是技术方面,那从业务方面要怎么解决(没答出来)
3.为什么要用RPC,RPC和HTTP的区别
4.讲讲HashMap(从底层结构讲到源码,面试官说不用这么深,打断了)
5.讲讲并发(讲了JMM模型,volatile,synchronized,ReentrantLock,ThreadLocal刚讲,说不用了,够了够了)
6.多线程一定是好的嘛
7.算法题:所有和为target的连续正整数
8.反问
#华为#