细节反杀,华为三面,那个小姐姐真漂亮!

图片

华为一面

  • 介绍一下你熟悉的技术栈和项目

  • 说一下你常用的集合(ArrayList,LinkedList,HashMap)他们之间的区别

  • 说一下线程池的参数,为什么要设置一个maxsize,以及各个参数的情况,线程空闲机制等

  • 说一下你用到哪些锁,以及区别

  • 假如给你一个类,类里面有一个方法public synchronized void x(){},现在new 两个对象a,和b,我们用a.x和b.x,会不会出现抢占锁的情况

  • 什么是重入锁,为什么称为重入,举个例。如果不是重入的会发生什么。

  • 项目中的协议用的什么

  • 重用的集合自定义排序是怎么用的

  • 前台的请求,后台怎么处理和接受

  • http和https区别,有没有用过https

  • jvm是运行时区域

  • 堆外内存,为什么需要堆外内存

  • 手撕一个代码leetcode72题

华为二面

  • 将公司实习项目,架构和流程

  • 具体分析流程,哪一步什么情况

  • http请求的格式,三部分分别有哪些内容,之间的分隔符是‘/r’还是‘/n’

  • 你的项目使用了tomcat没有

  • tomcat是导入使用war包的,里面的xml文件是服务器读还是war读

  • springboot的请求,在进行数据库操作的当前的链接是什么样,是否会阻塞

  • 有没有做过线程,创建线程的方式

  • 手撕一个代码,leetcode第415题

  • 做一个数学题,有一栋100层高的大楼,给你两个完全相同的玻璃球。假设从某一层开始,丢下玻璃球会摔碎。那么怎么利用手中的两个球,用什么最优策略知道这个临界的层是第几层???

华为三面

  • dubbo介绍一下

  • dubbo架构图

  • dubbo是否是微服务

  • zookeeper的作用

  • zookeeper要不要做分发?

  • 负载均衡怎么做的?

图片

获取往期以上更多最新面试题资料,直接点赞+转发,关注我之后领取资料请添加助理:

猜你喜欢

转载自blog.csdn.net/pao12375321/article/details/120784698
今日推荐