前言
楼主投递的岗位是“研发工程师JAVA”,面试期间处于研一阶段,且走的内推,这里建议小伙伴们也尽量走内推,因为几率确实会大很多,毕竟笔试对于很多同学来说真的是不小的一个挑战。
目前楼主已有幸拿到offer,下面简单分享一下自己的面试过程,希望对大家有所帮助!
阿里一面
一面来得很突然,楼主是在当天上午才将简历发送到内推邮箱的,没想到当天晚上9:30竟然打来电话,看到杭州固话的那瞬间心是悬挂着的,表示真的紧张到死,因为完全没有做好准备,连自我介绍也没准备,但是也没办法了,硬着头皮上吧。
下面是问到的问题以及简单的回答:
- 自我介绍(答:因为没准备,加之紧张,连称呼和名字也没说,就说了两句:我现在就读于**学校,是研一阶段,很想到阿里实习。真的就这两句,说完我就觉得自己死定了)
- 用过哪些集合类?(答:听到这个问题,有点小窃喜,然后一股脑按照map、set、list、queue分别说了几个)
- 那你说一下HashMap和HashTable(答:此处略去100字,表示又暗喜了,因为楼主对这个已经滚瓜烂熟,也建议小伙伴儿们一定要记住这个,常考)
- 有哪些方式实现线程安全?(答:楼主说出了加锁和定义常量,其实还有第三种ThreadLocal)
- 了解ThreadLocal吗?说一说(答:不是很了解,我作好记录下去之后会好好研究一下)
- 静态方法和普通方法同时加上synchronized有什么区别?(答::这个没怎么答上,确实很难的一个问题,在第三面中又被问到了)
- 我看你的简历,项目经验是比较丰富的,能说一个其中令你印象最深刻的项目吗?以及你在其中的职责?(答::这个是我觉得最有把握回答好的问题,因为是自己亲身经历,印象自然很深刻,然后就呱啦呱啦说了很多,以及在项目中的收获)
- 我看你项目中使用spring比较多,你能简单说一下IOC吗?
- 那你了解AOP吗?以及动态代理?
- 你有什么想问我的吗?(答: 希望对我本次的面试表现做一个简单点评)
一面总结:
总得来说,一面比较关心个人基础知识,其中主要