一位二本出身的小伙伴就通过了阿里Java岗的三轮面试,拿到了offer,小编将这位小伙伴的面试过程分享出来,希望能够给大家一些信心!
1、请简单介绍一下自己。
2、项目参与的核心设计有哪些?有没有遇到过问题,是怎样去解决的?
3、ArrayList和LinkedList,它们的底层是什么?
4、HashMap及线程安全的ConcurrentHashMap,以及各自优劣势;
5、Java是如何实现线程安全的?
6、Synchronized与Lock相比,哪个更加好?
7、HashMap中的get()方法是如何实现的?
8、HashMap可以用在哪些场景?
9、JVM,垃圾回收机制,还有内存划分等;
10、SQL优化,常用的索引?
11、还有什么问题需要问的?
1、自我介绍,然后问做过哪些Java开发相关的项目。
2、问我对哪些技术比较熟悉?
3、多线程状态图,状态如何流转?大概说一说;
4、问了死锁和死锁的原因;
5、还问了页锁、乐观锁和悲观锁;
6、乐观锁是如何保证线程安全的?
7、用过线程池吗?对应的好处是什么?如何用?
8、两个10G的文件,里面是一些url,内存只有1G,如何将这两个文件合并,找到相同的url?
9、1000个多并发线程,10台机器,每台机器4核的,设计线程池的大小。
10、代码题:两个有序数组,数组中存在重复数字,合并成一个有序数组,去除重复数字。
11、说一下自己的优缺点;
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
1200页Java架构面试专题及答案
小编整理不易,对这份1200页Java架构面试专题及答案感兴趣劳烦帮忙转发/点赞
百度、字节、美团等大厂常见面试题
408567425)]
[外链图片转存中…(img-7DyEuErt-1710408567425)]
百度、字节、美团等大厂常见面试题
[外链图片转存中…(img-AGQDmwTB-1710408567425)]