java高级社招面筋(华为) 以下是面试经历 一面 一轮面试官(大概40岁出头的大叔,和善,好说话) 1、先介绍一下自己(讲3分钟左右,不建议将太短或者太拖沓) 2、对哪些技术比较熟悉? 3、多线程状态图,状态如何流转? 4、死锁,死锁原因 5、页锁、乐观锁、悲观锁? 6、乐观锁如何保证线程安全? 7、用过线程池吗,对应的好处,如何用? 8、两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url? 10、1000个多并发线程,10台机器,每台机器4核的,设计线程池大小。 11、代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组...