Java|冲啊!抓住金三银四的尾巴!大厂最新八股文面试合集来了!( 四 )


2、Mybaits 的优点          
3、MyBatis 框架的缺点          
4、MyBatis 框架适用场合          
5、MyBatis 与Hibernate有哪些不同?          
6、#{和$的区别是什么?          
7、当实体类中的属性名和表中的字段名不-样 , 怎么办          
8、模糊查询 like语句该怎么写?          
9、通常一个Xml映射文件 , 都会写-一个Dao接口与之对应 , 请问 , 这个Dao接口的工作原理是什么? Dao接口里的方法 , 参数不同时 , 方法能重载吗?          
10、如何获取自动生成的(主)键值?
ZooKeeper 面试题
1、什么是Zoo           keeper?          
2、Zoo           keeper 如何保证了分布式一致性特性?          
3、ZooKeeper 提供了什么?          
4、Zoo           keeper 文件系统          
5、ZAB 协议?          
6、四种类型的数据节点Znode          
7、Zoo           keeper Watcher机制--数据变更通知          
8、客户端注册Watcher实现          
9、服务端处理 Watcher实现          
10、客户端回调Watcher          

数据结构面试题
1、栈(stack)          
2、队列(queue)          
3、          链表(Link)          
4、散列表(Hash Table)          
5、          排序          二叉树          
6、前缀树          
7、          红黑树          
8、B-TREE          
9、位图          

算法面试题
1、数据里有{123456789 请随机打乱顺序 , 生成一个新的数组(请以代码实现)        
2、写出代码判断一个整数是不是2的阶次方(请代码实现 , 谢绝调用API方法)        
3、假设今日是2015年3月1日 , 星期日 , 请算出13个月零6天后是星期几 , 距离现在多少天(请用代码实现 , 谢绝调用API方法)        
4、有两个篮子 , 分别为A和B篮子A里装有鸡蛋 , 篮子B里装有苹果 , 请用面向对象的思想实现两个篮子里的物品交换(请用代码实现)        
5、         二分查找        
6、冒泡         排序         算法        
7、插入         排序         算法        
8、快速         排序         算法        
9、希尔         排序         算法        
10、归并         排序         算法        

Elasticsearch 面试题
1、elasticsearch 了解多少 , 说说你们公司es的集群架构索引数据大小 , 分片有多少 , 以及一些调优手段 。          
2、elasticsearch 的倒排索弓|是什么