30块买的华为线下面经

一面:

自我介绍

问了下实习(鼠鼠实习太水了,没啥说的)

1,如何让Java进程内存不足?(保持强引用)

2,Java如何排查哪个线程导致的内存溢出?(不会)

3,常用的Spring注解?(从IOC和DI分类说了几个)

4,让一个类成为Bean的注解有哪些?

5,@Service注解和@Component注解有啥不同?

6,使用过那些Dao层框架?(只用过Mybatis)

7,Redis一般都用来干啥呢?

8,Mybatis中如果要查找哪个SQL语句调用最费时该如何实现?(没试过,答了在Server层用AOP记录调用的往返时间)

9,消息队列了解过吗?

10,Redis的mq和其他的mq相比,优劣?

11,设计模式了解吗?比较熟悉的设计模式?

12,观察者模式主要用来解决什么样的问题?

手撕:(在纸上写代码,题目是从一小叠里纸里随便拿出来一张)

a数组和b数组,b数组是a数组的父进程(通过下标一一对应),kill一个进程时其子进程也会被kill,输入一个要kill的进程,输出所有被kill的进程。(建了棵树,DFS,面试官看了说你这树没必要建直接在原数组DFS就行了,想了下,还真是。。。。。。)

最后面试官问我还有啥想补充的或者他没问到的自己又会的?没啥自信,怕说了问了又不会,就说没啥了。

二面:

自我介绍

又问实习

问项目,问了一下项目的具体流程(面试官把鼠鼠那个简单的东西想的很复杂,鼠鼠都有点不好意思了)

有没有用netty尝试过实现一个长连接的接口?(不懂啥意思。。。)

还有一些项目的问题。。。。。。

手撕:小行星碰撞(力扣原题,用栈解决)(之前问项目的时候有个,没答上来,写完手撕又会了,就又讲了一下,难崩)

主管面(因为前两个都是前一天下午面的,这个是第二天早上面的,记得清楚一点):

自我介绍。

结合简历问一些问题。

1,哈希是什么?用来干嘛?

2,了解校园网是如何接入的吗?

3,网络协议你们学的是5层还是7层?

4,TCP挥手时的连接状态变化?

5,做过的那个项目印象最深刻?

6,项目的这些接口怎么设计的呢?

7,你的项目能部署到服务器上吗?

8,用的是HTTP呀,有试过自己动手解析一个HTTP报文吗?

9,如果我要用HTTPS要怎么做呢?

10,有处理过那种很大的消息吗?

11,数字证书具体有了解过吗?

12,遇到的最大的挫折?

13, 遇到的最愤怒的事?

14, 有什么校园经历吗?

15, 为什么选择本科就出来就业呢?

16, 有了解过华为吗?

17, 你觉得你是一个能吃苦的人吗?

问了个算法题,让我讲讲思路,力扣:24点游戏(说了搜索,后来面试官又加了好多条件让搜索变得很难,就不会了,面试官说应该有类似编译原理方面的知识可以解决(反正我不会)),面试官又接着问遇到这样的难题如何解决?

(30块是车费,鼠鼠没去过那么高级的酒店,鼠鼠知道没戏,鼠鼠就在那里疯狂地炫,炫完再拿瓶牛奶路上喝。。。。。。)

#fw鼠鼠的面试经历#
全部评论
感觉也不简单啊
点赞 回复 分享
发布于 昨天 20:54 陕西
哪个部门呀
点赞 回复 分享
发布于 昨天 21:03 北京

相关推荐

3 28 评论
分享
牛客网
牛客企业服务