2019阿里实习生JAVA高级工程师第一轮电面
前段时间听说阿里招实习生,我抱着试一试的态度在网上投了简历,然后过了几天阿里的招聘系统发来信息,参加线上素质拓展测试(可以自己选时间测试)。4月10日左右又收到消息通知4月12日参加线上笔试,于4月12日进行了笔试(笔试时间100分钟,10道选择2道编程),感觉特别糟糕,基本上没有会做的题,应该是凉了,后面很久没有再关注这件事。4月下旬一天下午,突然接到阿里的电话说要约时间电话面试,在我既激动又紧张的情况下约好了在晚上7点半开始面试,然后扔下了手头所有事情,拿出了以前总结的java大纲开始复习知识点,什么不会就百度。面试官非常准时的在7:30分给我打来了电话,面试正式开始:
首先是自我介绍,面试官在我进行自我介绍之前先说了一些要求,大概就是希望我的自我介绍可以包括几个方面:
1、IT技能专长(感觉自己最擅长的是什么)
2、现在的情况(在学习什么或者研究什么)
3、以后想做什么
4、对IT领域比较感兴趣的
然后我进行了简短的自我介绍(可能我说的时间比较长,电话对面很久没有声音,一度陷入紧张状态)。
接下来进入面试正题了,下面是面试官的问题,问题比较多,也比较细,顺序记不清了,:
- 做过的印象最深刻的项目是哪一个,为什么印象深刻,遇到的问题,问题最后是怎么解决的(项目是问的时间比较长的模块;项目中用到的技术点会抽一部分问)
- spring与springboot的区别
- 为什么要使用springboot
- 为什么springboot不用像spring那样配置很多的xml了
- springboot启动器是怎么启动的
- springboot项目启动时,怎么识别(扫描)到自动配置注解....
- spring是什么(如果你给别人介绍spring,你会怎么介绍)
- 面向切面编程的底层原理
- 实现动态代理的方式有哪些 ,其具体实现是怎样的
- DI原理是怎样的
- spring容器创建出来的bean的特点是什么
- spring与其他框架(如mybatis框架) 的区别
- 为什么要使用spring
- tomcat的工作原理(涉及到网络编程、多线程编程等技术都会问)
- 介绍一下java语言
- java是怎么实现跨平台的,为什么C不可以
- JVM是怎么将字节码文件转换成操作系统能识别的语言的
- 讲述一下对String的认识
- String 和 其他引用型变量的区别
- List和Map的区别
- 实现List的数据结构有哪些(再详细问每个数据结构相关内容)
- 实现Map的数据结构有哪些(再详细问每个数据结构相关内容)
- HashMap的工作原理(存数据和取数据内部实现)
- 解决哈希冲突的方式有哪些
- TCP与UDP的区别
- TCP是在哪一层
- 了解或者用过哪些设计模式
- 代理模式与装饰者模式有什么区别
。。。。
其他的想起来补充
总结:
面试官会根据一个技术点一直深入问下去,直到回答不上来才换下一个技术点。这就需要基本功非常扎实,有特别强的钻研能力,每一个结论和结果都争取做到眼见为实,自己实现到底,这样别人问的时候才能肯定的回答出心中所想。
面试官在问有什么专长的时候,一定要回答自己最擅长的模块,因为面试官接下来的大部分问题都会在这一模块。
多用点时间研究源码。。。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
