记一次阿里电话面试(java技术岗)

晚上洗澡回来之后,看见手机再想,0571开头的,心想肯定又是骗子公司打的,接了之后对方问我有时间吗?我一愣,想起来了几天前我投过阿里内推的岗位。于是就开启了我第一次阿里技术面试(以前面试没过,一直没给机会面试)。溢对话形式记录我的面试
面试官:我看了你的简历,你一直做java相关项目,想去哪里呢,北京?还考虑其他城市吗?
我: 尽量留在北京,其他的不愿意去。(很直接)
面试官:我们是天猫事业部,在北京没有职位,如果你肯定了想留北京,咱们就不要浪费对方时间了,因为我看你的籍贯是天津,如果你考虑其他城市的话,咱们就继续。
我:(犹豫了一会,心想我去不去的成功还是一回事呢,拒绝了就没机会了,怎么着也得面试一下啊,就当经验了)我可以考虑,我回答。
面试官:好的,那咱们开始面试,你使用JAVA大约几年了?你觉得你做过的项目中最得意或者最拿的出手的是哪个部分,说一下。
我:(我哪做过什么niuB的项目啊,都是实验室的渣项目,增删改查而已)我很诚实的回答,我没做过一些大的项目都是一些小的实现一些简单功能的web项目,连访问量都没有过百过,我就是在做的过程中对一些框架学习的很快,拿这些项目练一下框架的使用而已,我对开源项目还是很感兴趣的,但gitHUB上没做过(他肯定会问,不如我先说),只是看看而已,平时喜欢读一些源码,看看怎么实现的。
面试官:好的,那咱们面试一些基础的东西,度过hasHMAP源码吗?说一下的他的实现?
我:(说了一些实现源码,链表啊,hash映射啊等等自行百度)。。。。。。
面试官:一个不存在的key怎么插入?
我:在链表的头部
面试官:那遇到相同的key怎么处理?
我:应该是覆盖吧。
面试官:确定?
我:(不是吗?)是。
面试官:hashmap会引起内存泄露,听说过吗?解释一下?
我:(确实看过关于这个的博客,但当时觉得难就没看,后悔啊)可能是垃圾回收器没收回收到没被引用的entity(内存泄露的概念,糊弄过去吧)
面试官:说一下String和Stringbuffer的区别?
我:不可变啊,可变啊线程安全啊。。。。
面试官:说说他的源码怎么实现的?
我:String每次都new一个新对象,操作之后改变引用值,另一个在本身操作。。。。。。。
面试官:你用过mysql和oracle?说一下他们的分页的区别?
我:(我哪用过oracle啊只是公司用了,就写上了)mysql 是limiit函数,oracle不知道,=忘了
面试官:好吧,你简历上写着了解mybatis 和hibernate,说说他们俩的区别
我:mybatis可是说是半成的orm矿建,它更确切的说是sqlmapper,hibernate是真正的orm框架。但mybatis开发人员可以自行写sql,效率相对高一些。。。。。。
面试官:说说struts2和springMVC的区别?
我:。。。。。。自行百度,推荐看看《Struts2内幕》。强调一点Spring4.1.6开始已经不支持Struts2,所以别学了(如果你想用Spring,spring觉得自己太NB了想一统江湖)。
面试官:说说一次请求Struts2的请求处理过程
我:(我好歹也看过源码啊,吹吹),什么Struts2处理请求分发啊,过滤作用啊,为Xwork做铺垫啊,Xwork才是真正处理流程的东西。
面试官:说说Spring的IOC源码。
我:(真不知道怎么说了)Spring有几个关键类例如BEANdefiXX、工厂类、注入器、解析xml等
面试官:(想了一会,可能觉得我说的都只是皮毛吧),你最近学什么新东西吗?怎么学啊?
我:(实习刚用到:redis\ngnix)学一些nosql的东西例如redis,内存数据库,还有一些web服务器分发器例如ngnix,
面试官:你一般怎么学习啊?
我:(就知道你们都会这么问)我首先百度一些它是干什么的有什么好处,解决什么问题,之后找一本中文的入门书籍,大概走一遍,再之后开一个官方document(夸夸文档写的好),再之后就做一些小例子。
面试官:你简历写了对jvm有了解。说说他的内存结构
我:(我敢说熟悉吗,你不得问死我,这里推荐看看《实战java虚拟机---jvm故障诊断与性能优化》比周志明那个好,个人感觉),什么堆栈之类的
面试官:说说垃圾怎么回收,有什么算法?

我:标记清除 复制啊。。。。。。。。

面试官 :知道深拷贝和浅拷贝的吗?

我:好像和引用有关系吧,具体忘了。

面试官:你将来在技术方面有什么计划吗?
我:想在大并发,大数据下的web中学习。
面试官:你的简历写做过秒杀?
我:(那是在那个公司做的,我只是做增删改,后悔写上了)我只是简单做了一些不核心的东西。》》》》》》》
面试官:现在让你做秒杀你准备怎么做?
我:此处省略一万字。。。。
面试官:你有什么问题要问我的吗?
我:你们是做什么业务的?主要使用的技术有哪些?、
面试官:。。。。。。。
我:好的,我没问题了
面试官:好的,几天咱们就到这,再见。
我:再见(再见我的一次内退机会,怎么推杭州了)






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值