⼤⼚Mysql⾼频⾯试题!java多数据源的优缺点
地(de)组什么词
1.笔试常见的问题?
⾯试常见的问题上⾯给的⾯试题链接基本都有。我只提⼏点:
1. 写SQL:写SQL很常考察group by、内连接和外连接。
2. ⼿写代码:⼿写代码⼀般考单例、排序、线程、消费者⽣产者。我建议排序算法除了冒泡排序,最好还能⼿写⼀种其他的排序代码。
试想:如果⼀般⾯试者都写的冒泡排序,⽽你写的是快速排序/堆排序,肯定能给⾯试官留下不错的印象。
2.⾯试流程?
1. 让你⾃我介绍
2. 问Java基础知识
3. 问项⽬
4. 情景问题,例如:你的⼀个功能上了⽣产环境后,服务器压⼒骤增,该怎么排查。
5. 你有什么想问⾯试官的
3.⾯试常问的知识点?
compareandswap
1)集合相关问题(必问):
mysql面试题sql
HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。
HashMap和Hashtable的区别。
ArrayList、LinkedList、Vector的区别。
HashMap和ConcurrentHashMap的区别。
HashMap和LinkedHashMap的区别。
HashMap是线程安全的吗。
ConcurrentHashMap是怎么实现线程安全的。
2)多线程并发相关问题(必问):
创建线程的3种⽅式。
什么是线程安全。
Runnable接⼝和Callable接⼝的区别。
wait⽅法和sleep⽅法的区别。
synchronized、Lock、ReentrantLock、ReadWriteLock。
介绍下CAS(⽆锁技术)。
volatile关键字的作⽤和原理。
什么是ThreadLocal。
创建线程池的4种⽅式。
ThreadPoolExecutor的内部⼯作原理。
evaluate函数后如何保存
分布式环境下,怎么保证线程安全。
3)JVM相关问题:
介绍下垃圾收集机制(在什么时候,对什么,做了什么)。
垃圾收集有哪些算法,各⾃的特点。
类加载的过程。
双亲委派模型。
有哪些类加载器。
能不能⾃⼰写⼀个类叫java.lang.String。
4)设计模式相关问题(必问):
先问你熟悉哪些设计模式
然后再具体问你某个设计模式具体实现和相关扩展问题。
5)数据库相关问题,针对Mysql(必问):
给题⽬让你⼿写SQL。
有没有SQL优化经验。
Mysql索引的数据结构。
SQL怎么进⾏优化。
SQL关键字的执⾏顺序。
有哪⼏种索引。
什么时候该(不该)建索引。
Explain包含哪些列。
Explain的Type列有哪⼏种值。
6)框架相关问题:
Hibernate和Mybatis的区别。
Spring MVC和Struts2的区别。
Spring⽤了哪些设计模式。
Spring中AOP主要⽤来做什么。
Spring注⼊bean的⽅式。
什么是IOC,什么是依赖注⼊。
Spring是单例还是多例,怎么修改。
Spring事务隔离级别和传播性。
介绍下Mybatis/Hibernate的缓存机制。
Mybatis的mapper⽂件中#和$的区别。
Mybatis的mapper⽂件中resultType和resultMap的区别。
Mybatis中DAO层接⼝没有写实现类,Mapper中的⽅法和DAO接⼝⽅法是怎么绑定到⼀起的,其内部是怎么实现的。7)其他遇到问题:
介绍下栈和队列。
IO和NIO的区别。
接⼝和抽象类的区别。
int和Integer的⾃动拆箱/装箱相关问题。
常量池相关问题。
==和equals的区别。
重载和重写的区别。
String和StringBuilder、StringBuffer的区别。
静态变量、实例变量、局部变量线程安全吗,为什么。
try、catch、finally都有return语句时执⾏哪个。
介绍下B树、⼆叉树。
ajax的4个字母分别是什么意思。
xml全称是什么。
超越solov2实例分割分布式锁的实现。
分布式session存储解决⽅案。
常⽤的linux命令。
结尾
这不⽌是⼀份⾯试清单,更是⼀种”被期望的责任“,因为有⽆数个待⾯试者,希望从这篇⽂章中,出通往期望公司的”钥匙“,所以上⾯每道选题都是结合我⾃⾝的经验于千万个⾯试题中经过艰⾟的两周,⼀个题⼀个题筛选出来再次对好答案和格式做出来的,⾯试的答案也是再三斟酌,深怕误⼈⼦弟是⼩,影响他⼈仕途才是⼤过,也希望您能把这篇⽂章分享给更多的朋友,让他帮助更多的⼈,帮助他⼈,快乐⾃⼰,最后,感谢您的阅读。
数据库查询命令篇⽂章分享给更多的朋友,让他帮助更多的⼈,帮助他⼈,快乐⾃⼰,最后,感谢您的阅读。
由于细节内容实在太多啦,在这⾥我花了两周的时间把这些答案整理成⼀份⽂档了,在这⾥只把部分知识点截图出来粗略的介绍,每个⼩节点⾥⾯都有更细化的内容!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。