Java的垃圾回收机制,Java文件加载机制,tomcat类加载机制,锁机制,jvm原理及线上调优,jvm内存模型。
多线程,有哪些可以保持进程同步的方法,创建线程的几种方法,对i++多线程访问你会怎么做。
Java的设计模式,单例有什么模式,懒汉为什么加volotile,volotile的内存屏障,如何避免死锁。
考虑单例模式的编写,要线程安全且内存消耗小(剑指offer原题)。
String、StringBuilder、StringBuffer区别;String类能被继承吗?为什么?
在白纸上手写二分法排序算法(lintcode上原题);二分查找的思想。
查找单链表中倒数第k个节点的算法,手写(lintcode上原题);最常见的排序算法你见过哪些,快排的基本思想及时间复杂度。
常见的数据结构有哪些。
hashmap、hashcode一样,不equals怎么处理 ;hashcode实现原理,currentHashMap原理,实现细节,怎么实现同步的;类为什么要有hascode方法,是不是主要在集合类中都要实现hashcode方法;equals方法怎么实现;两个不同的对象可能有相同的hashcode值吗;常用集合有哪些。
tcp三次握手,四次挥手协议。
架构设计一个开发性问题,设计一个Nginx管理的中间件,怎么设计。
所有的类都继承与object,你用过object类的直接子类有哪些,object类常用的方法有哪些。
Java会出现内存泄漏吗,如果回,在哪种情况下?
抽象类和接口的区别。
平时怎么扩展自己的专业知识水平。
百度面试题
什么是 Java 的反射机制。
Cookie 和 Session的区别。
get 和 post请求的区别。
IOC的优点是什么。
IO 和 NIO的区别,NIO优点。
JRE、JDK、JVM 及 JIT 之间有什么不同。
Hashcode 的作用。
简述一致性 Hash 算法。
为什么在重写 equals 方法的时候需要重写 hashCode 方法?equals与 hashCode 的异同点在哪里。
为什么 Map 接口不继承 Collection 接口。
说出几点 Java 中使用 Collections 的最佳实践?
GC是什么?为什么要有GC。
什么时候会导致垃圾回收。
GC 有几种方式?怎么配置。
什么时候一个对象会被GC? 如何判断一个对象是否存活。
垃圾回收器的基本原理是什么?
Serial 与 Parallel GC之间的不同之处。
JVM 中一次完整的 GC 流程是怎样的? 对象如何晋升到老年代。
吞吐量优先和响应优先的垃圾收集器选择。
说说你知道的几种主要的jvm 参数。
Java中存在内存泄漏问题吗?请举例说明。
什么是线程,多线程的优点是什么?以及简单说一下多线程的几种实现方式。
ThreadLocal 用途是什么,原理是什么,用的时候要注意什么?
线程池是什么?为什么要使用它?如何创建一个Java线程池?
ThreadPool用法与优势可以说一下么?
synchronized 的原理是什么?synchronized 和 ReentrantLock 有什么不同?
有T1,T2,T3三个线程,怎么确保它们按顺序执行?怎样保证T2在T1执行完后执行,T3在T2
行完后执行同步块内的线程抛出异常会发生什么?
什么是乐观锁(Optimistic Locking)?如何实现乐观锁?如何避免ABA问题。
Java中活锁和死锁有什么区别?
Executors类是什么? Executor和Executors的区别?
什么是设计模式(Design Patterns)?你用过哪种设计模式?用在什么场合?
你能写出三种单例模式实现么?
你知道Google是如何在一秒内把搜索结果返回给用户?
高并发下,如何做到安全的修改同一行数据?
如何避免浏览器缓存。
大型网站在架构上应当考虑哪些问题?
最近有在看什么书么,印象最深刻的是什么?
你们线上应用的 JVM 参数有哪些?
能简单说下你对算法的理解么?
面试心得
准备要充分,知识面要尽量的广,同时深度也要够。
面试安排上,如果不着急,尽量给自己留多时间,两天一家,及时做总结和补充。
心态要放平,当做一次技术交流,面试要看一部分的运气,也要看一些眼缘,有的面试官一张嘴你就能感觉到你这次面试完了。想去的公司没有面试好,不要气馁,继续加油准备。
简历投递方面,拉勾上投了很多经常不匹配,可能是我学历问题(自考本),有一些打击自信心,如果有同样感受的,不妨换BOSS或者其他平台。避免打击自信心。
写简历一定要体现自己的优势,最好能体现类似于,用到了什么技术,解决了什么问题。简历上写到的一定要胸有成竹。
类似于你的优势是什么,你觉得你项目中做的比较好的地方有哪些,你能给公司带来什么,这种问题心里要先想一些,免得临场发挥容易紧张说不好。
我所经历的面试,一般技术面最少是两轮。如果一轮后让你走了,而你还自我感觉良好,那我觉得你有必要回顾一下面试内容,并一条一条找找该问题的相关内容,大部分问题就在于你没有答到点子上,可能是深度不够,也可能是扩展不够,继续加油。
原文:%7B%22nid%22%3A%22news_9614551834204479271%22%2C%22content_sign%22%3A%229121713884057516737%22%7D&pageType=1