您的位置:首页 > 编程语言 > Java开发

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领域比较感兴趣的

然后我进行了简短的自我介绍(可能我说的时间比较长,电话对面很久没有声音,一度陷入紧张状态)。

 

接下来进入面试正题了,下面是面试官的问题,问题比较多,也比较细,顺序记不清了,:

  1. 做过的印象最深刻的项目是哪一个,为什么印象深刻,遇到的问题,问题最后是怎么解决的(项目是问的时间比较长的模块;项目中用到的技术点会抽一部分问)
  2. spring与springboot的区别
  3. 为什么要使用springboot
  4. 为什么springboot不用像spring那样配置很多的xml了
  5. springboot启动器是怎么启动的
  6. springboot项目启动时,怎么识别(扫描)到自动配置注解....
  7. spring是什么(如果你给别人介绍spring,你会怎么介绍)
  8. 面向切面编程的底层原理
  9. 实现动态代理的方式有哪些 ,其具体实现是怎样的
  10. DI原理是怎样的
  11. spring容器创建出来的bean的特点是什么
  12. spring与其他框架(如mybatis框架) 的区别
  13. 为什么要使用spring
  14. tomcat的工作原理(涉及到网络编程、多线程编程等技术都会问)
  15. 介绍一下java语言
  16. java是怎么实现跨平台的,为什么C不可以
  17. JVM是怎么将字节码文件转换成操作系统能识别的语言的
  18. 讲述一下对String的认识
  19. String 和 其他引用型变量的区别
  20. List和Map的区别
  21. 实现List的数据结构有哪些(再详细问每个数据结构相关内容)
  22. 实现Map的数据结构有哪些(再详细问每个数据结构相关内容)
  23. HashMap的工作原理(存数据和取数据内部实现)
  24. 解决哈希冲突的方式有哪些
  25. TCP与UDP的区别
  26. TCP是在哪一层
  27. 了解或者用过哪些设计模式
  28. 代理模式与装饰者模式有什么区别

。。。。

其他的想起来补充

总结:

面试官会根据一个技术点一直深入问下去,直到回答不上来才换下一个技术点。这就需要基本功非常扎实,有特别强的钻研能力,每一个结论和结果都争取做到眼见为实,自己实现到底,这样别人问的时候才能肯定的回答出心中所想。

面试官在问有什么专长的时候,一定要回答自己最擅长的模块,因为面试官接下来的大部分问题都会在这一模块。

多用点时间研究源码。。。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: