java中级社招面筋(华为)
java高级社招面筋(华为)
以下是面试经历
一面
一轮面试官(大概40岁出头的大叔,和善,好说话)
  1、先介绍一下自己(讲3分钟左右,不建议将太短或者太拖沓)
 2、对哪些技术比较熟悉?
 3、多线程状态图,状态如何流转?
 4、死锁,死锁原因
 5、页锁、乐观锁、悲观锁?
 6、乐观锁如何保证线程安全?
 7、用过线程池吗,对应的好处,如何用?
 8、两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?
 10、1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。
 11、代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组,去除重复数字。
 12、说一下自己的优点。 
二面
二轮面试官(30多岁的女性,精明干练)
  1、没有自我介绍,直接问参与过项目的核心设计有哪些?
 2、java申明类型有哪些。
 3、java继承和多态的应用。
 4、用java写一个单例模式。
 5、项目中使用了哪些技术。
 6、spring AOP和IOC说一说。
 7、论文主要研究方向,论文中的认证是怎么做的。
 8、根据要求写一个sql语句。
 9、redis有几种数据类型并说一下特点。
 10、nosql有几种数据类型。
 11、项目中主要功能有哪些。 
三面
三轮面试官(35左右的男性,寸头,谨慎严肃,貌似是部门主管)
1、自我介绍
  · (结尾提到,很荣幸也很幸运参加第三轮面试,被面试官抓住问:为什么这么说?今年秋招有那么难吗?能说下是什么让你觉得幸运?)
 我:今年的就业形势相比去年差了许多,许多公司的岗位需求是个位数,竞争特别激烈;加上跟美国的贸易战,感觉今年是个就业小年。 
  2、请问你为什么选择华为?你认为华为是一个怎么样的公司?
 3、最近有什么事情让你觉得焦虑吗?
 4、Java虚拟机的问题
 5、GC机制,什么时候出发Minor GC,什么时候出发Full GC
 6、hashmap treemap
 7、数据库索引 不用二叉树原因是因为 二叉树可能会变为O(n)
 8、数据库如何加快 查询 :cache 索引 ,分表分库,
 9、网络粘包
 10、网络两次握手不可以?
 11、Kafka水位(high watermark)
 12、ArrayList 和 LinkedList 遍历操作效率比较?ArrayList更快 操作系统预读 
#华为##java工程师##社招##面经#
韶音科技公司氛围 649人发布
