酷家乐一二三面面经(22届Java实习)已oc
  5.12 一面 70分钟左右  
   1.如何理解Java面向对象的特性  
   2.int与Integer的区别  
   3.比如有一个ArrayList,其中存储的是Integer类型的数据,实际上会一个一个把Integer对象创建出来,放到ArrayList中吗?(好像对于Integer会有一些优化,缓存优化?)  
   4.语法糖?foreach 可变参数  
   5.可变参数底层原理  
   6.StringBuilder与StringBuffer的区别  
   7.hashmap linkedhashmap treemap  
   8.hashmap中的红黑树能不能用其他结构来替代(想不出来)  
   9.hashmap的扩容过程  
   10.了不了解涉及模式,说一说单例模式如何创建  
   11.单例模式的线程安全性  
   12.若利用反射,去调用构造函数创建对象,那么就不能保证是单例模式了,如何解决这个问题(内部类?)  
   13.接口和抽象类的区别  
   14.JDK1.8中接口中已经有了方法的默认实现,那接口能取代抽象类吗  
   15.了不了解optional类(不会)  
   16.线程池的参数  
   17.如何返回线程的执行结果(Futrue)  
   18.Spring Boot了解吗(不了解)  
   19.spring对象的生命周期  
   20.mysql中的索引  
   21.算法题:说思路,写伪代码,反转链表,leetcode206  
   22.算法题:说思路,求一个树的树宽,BFS,记录每层结点数目  
   23.二叉查找树,散列表,B+树的对比,查找时的时间复杂度  
   24.异常,Error,Exception,举Error的几个例子  
   25.StackOverFlow出现的情况  
   26.了解垃圾收集器吗?说了G1,G1的目标,G1的缺点  
   5.14 二面 40分钟 
   1.深挖项目 
   2.对项目中一些没有实现的功能,给定场景,让你设计如何实现 
   3.sql语句 
   4.cookie和session区别 
   5.spring AOP 
   5.19 三面 40分钟 
   1.项目,我的项目比较简单,所以主要考察的是数据库相关的知识,提出新的需求,设计数据库表,并且对表构建索引 
   2.学习中觉得有挑战的事 
   3.科研方向 
   没有技术方面的问题,感觉对mysql比较看重 
   总体来说面试体验很好,面试官会给你引导和提示,希望offer能早日来! 
#实习##面经##Java工程师#
查看15道真题和解析

