华为北京GTS部门软开OD一面
非目标院校 笔试3道 皆为2022 Q4题 最后310分
一面,按简历问的,但问的有些深:
1.MongoDB数据库的可靠性怎么保证,有哪些手段可以增强一个系统的可靠性
2.你做的系统本身的功能特性
3.http和https的差异,https更可靠体现在哪些方面,https安全的原理, 对http协议本身有了解吗,端口号一定是80吗
4.手撕: 输入一行字符串,分别统计出其中英文字母【不区分大小写】、空格 、数字和其它字符的个数
5.用过的java集合有哪些,hashmap的时间复杂度,hashmap实现的过程,例如怎么插入、查询一个元素,用没用过其他的map数据结构,arraylist是怎么实现的,它具体的方法,内部是怎么实现的
6.用过哪些springboot的东西,怎么基于springboot开发一个rest接口
7.java如何创建线程,thread,runnable具体怎么做,直接调用run方法能启动多线程吗,为什么
8.等待一个线程运行之后获取它的结果,因为有些线程跑完之后有返回值,有没有什么办法去实现这个目的
比如说计算1加到1亿,这个累加过程非常的慢,放到一个线程里面去跑,我期望获取到这个结果,具体怎么实现
没过,求别的部门捞,全国都可以,帮忙释放下简历