一 、美团共三面,三面结束后hr会在当天或者一周内和你联系谈薪资。谈薪资是须要银行流水的。java
一面:mysql
一、ConcurrentHashMap实现原理linux
二、HashMap实现原理面试
三、锁的实现原理算法
四、synchronized和重入所实现原理以及区别sql
五、一个char[]数组,里面有空格,以&结束。如:char[] a ={'I',' ','a','m',' ',' ','a','&'.........''};数据库
总长度很长,句子以&为结束,要求把全部的空格替换为“20%”。也就是把一个‘ ’替换为‘%’,‘2’,‘0’;编程
六、jvm内存模型,都存什么。以及垃圾回收算法,垃圾回收器。设计模式
七、内存溢出的场景数组
八、设计模式,以及本身使用的场景。
九、Sping的AOP实现原理,以及对象生成方式的种类,单例的仍是原型的。
二面:
一、分布式锁。
二、逐层遍历树。
三、原子类实现
四、volatile实现原理
五、本身作的项目,本身负责的东西的介绍,以及问题溯源。
六、数据库索引实现原理,什么状况下索引会失效。
七、数据库sql优化
八、多个线程执行完了,再执行一个线程,实现方式。
三面:
一、进程和线程的区别
二、给定一个进程,有多个线程,其中一个线程出现OOM异常,判断全部线程的状态。
四、介绍本身实现的东西。以及问题抛出。
2、京东面试一天一共四面。hr会当天或者择日,差很少一周内会有电话给你谈钱。
一面:
一、面向对象的优势
二、java的特色
三、说一说你作的东西
四、遇到的问题
二面:
一、简历上写的全部技术基本都问了,问得有点多,本身都有点乱,会的就说 不会的就说不知道。
二、谈对工做的见解,以及对问题的态度
三、linux的知识
三面:
一、HashMap实现原理。
二、线程池的实现原理
三、让说你本身最熟悉的技术,问得很深。
四、CAS和锁的区别,以及应用场景。
四面:
领导说比较忙,简单聊了聊,问问我为何要换工做,以及指望薪资。很快就结束了。
百度:
一年多了记得不很清楚,基本上jvm必定要基本掌握,并发编程须要掌握,mysql使用以及优化,mysql 引擎的区别.
阿里:面试时状态不很好,面试官跳跃性比较大,并且问得很深。根本不能含糊其辞
一、阻塞队列的实现方式
二、Conurrenthashmap实现方式
三、编程:一个很大的字符串求和。
四、编程:手写死锁。
总结一下:java基础必需要懂,并且很熟悉才能够,经常使用集合类实现方式必定要懂。并发编程必定要懂。