2019阿里实习生JAVA高级工程师第一轮电面
2019-05-08 19:52
507 查看
版权声明:转载请标注 https://blog.csdn.net/weixin_42425970/article/details/89964409
前段时间听说阿里招实习生,我抱着试一试的态度在网上投了简历,然后过了几天阿里的招聘系统发来信息,参加线上素质拓展测试(可以自己选时间测试)。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是在哪一层
- 了解或者用过哪些设计模式
- 代理模式与装饰者模式有什么区别
。。。。
其他的想起来补充
总结:
面试官会根据一个技术点一直深入问下去,直到回答不上来才换下一个技术点。这就需要基本功非常扎实,有特别强的钻研能力,每一个结论和结果都争取做到眼见为实,自己实现到底,这样别人问的时候才能肯定的回答出心中所想。
面试官在问有什么专长的时候,一定要回答自己最擅长的模块,因为面试官接下来的大部分问题都会在这一模块。
多用点时间研究源码。。。
相关文章推荐
- 阿里 P8 Java高级工程师,都需要掌握哪些技术栈?
- 阿里java高级工程师面试题
- 阿里java高级工程师面试题
- 2019高级java工程师面试经历-5大知名互联网公司
- 2019最新阿里内推高级Java面试题
- JAVA工程师笔试题(包含实习生 高级工程师)
- Java高级工程师与Sun架构师遭遇Php
- 面试java高级工程师、项目经理等的常见问题 .
- Java高级工程师应该具备的知识点
- 如何成为java高级工程师
- Java高级开发工程师面试考纲
- 2017 实习生 阿里巴巴 java开发工程师笔试题 字符串匹配
- 成为一名JAVA高级工程师你需要学什么【转】
- JAVA高级工程师面试宝典——并发和安全方面(六)
- Java高级工程师面试题总结及参考答案
- 想要成功应聘Java高级开发工程师,8个你必须知道的面试考纲
- 高级java研发工程师、高级javal架构师岗位信息分享(高德、蚂蚁金服、C轮AI平台)
- Java高级开发工程师面试
- java高级工程师需要掌握的技术