华为云一面
1.自我介绍
2.为什么做这个项目?
3.从项目学到了什么?
4.非计算机专业,平时怎么学习计算机相关课程的?
4.Java线程池参数,线程池队列有哪些?拒绝策略
5.Java集合,HashMap,Set,Hashtable
6.Java锁有了解吗?
7.Java堆和栈
8.springboot和spring说一下
9.进程间通信有哪些方式
10.计算机网络有了解吗?说一下TCP,TCP为什么三次握手?UDP说一下,UDP在应用层有哪些协议
11.HTTPS说一下,HTTPS流程,SSL过程讲一下,用的是什么加密方式?
12.分布式,分布式算法有了解吗?说不了解就问我是不是对数据库和redis比较了解
13.联合索引讲一下,联合索引索引顺序有什么要求吗?
14.redis如何更新数据?答延时双删?为什么要删除?
15.场景题,现在有很多类,如何确定类的加载顺序?半天答不上来,提示用什么数据结构。
16.刷过多少题?
17.笔试复盘,讲一下自己印象比较深的题,没做出来的题后面有去想解法吗?
18.做题。给的原创题,让你判断一个方法最近 60秒是否被调用超过100次,如果超过就返回false,没超过就返回true,面试官说重点是看你怎么更新近60秒的调用次数。不用运行,讲思路,然后写伪代码。