阿里实习一面面经

1.自我介绍一下,然后说一下自己的优势,这么多人,我为什么选择你。(这个地方说了很久,毛遂自荐吧)
2.hashmap如何解决散列冲突
3.hashmap扩容的时候,链表尾部的节点怎么处理的?(答重新计算一下位置,因为长度是2的整数次幂,要么在原位置,要么在原位置+oldLength的位置)
4.重新计算位置?确定吗?(这个真不知道啊……想了一下,答是)
5.Spring IOC的原理
6.设计模式
7.行转列。写一个sql,表里有3行数据,如何查询出这些数据并以一行的形式展现出来?比如一个字段,第一行a,第二行b,查询出来是一行结果第一列a,第二列b(不会……)
8.那换一个简单一点的吧,a和b两个表,查出a表有b表没有的数据行。(答了not exist)
9.还有别的更好的方法吗?(两表连接,on a.id ≠b.id) 嗯答得还不错
10.反问

最后表示给过了,可能是因为第一个环节说的经历比较让面试官满意吧。

许愿二面面试官也和一面一样好~
#阿里巴巴##实习##Java工程师##面经#
全部评论
楼主第一个问题怎么答😁
点赞 回复 分享
发布于 2020-03-27 08:51
这是什么岗位的面试啊
点赞 回复 分享
发布于 2020-03-27 08:52
问题4太真实了吧,都这样问了,不清楚还是说不知道的好,清楚的话把得到新位置的过程说一遍就好。
点赞 回复 分享
发布于 2020-03-27 11:19
第四问,你可以看源码,应该是判断新增加的那一个为是否为1,1那就是插入到原位置+原来数组的大小
点赞 回复 分享
发布于 2020-03-27 16:35
楼主什么时候的笔试
点赞 回复 分享
发布于 2020-03-27 16:45
哪个部门的啊
点赞 回复 分享
发布于 2020-03-28 18:15
楼主二面了吗?
点赞 回复 分享
发布于 2020-04-01 15:36
第9题那里应该有点问题吧。 应该是a left join b on a.id = b.id where b.id is null;
点赞 回复 分享
发布于 2020-04-06 23:35
沾沾喜气,借楼宣传下。 阿里-政务钉钉,招聘实习生进行中~~~ 直接内推给团队老大,部门是去年7月集团内部组建的新部门,借助阿里多年的技术沉淀,同时与企业智能、钉钉深度合作,部门是阿里战略发展业务,部门很缺人,目前还有实习生HC,转正概率很高(/真诚),有意向的请私信我~ (学姐诚心实意提供你想了解的信息,想帮助认真付出的人最大可能抓住机会),已投递过的也可以转发给身边需要的同学看看,附本人牛客贴子:https://www.nowcoder.com/discuss/400809
点赞 回复 分享
发布于 2020-04-06 23:50

相关推荐

牛客963010790号:为什么还要收藏
点赞 评论 收藏
分享
2 34 评论
分享
牛客网
牛客企业服务