一、脚本
二、存储过程
三、互联网公司用过的web框架学习
1.缓存技术方面
1.1 说说redis和memcached的区别?
1.2 说说除了redis和memcached,你还接触过其他类似的KV数据库吗?(还有一个riak,可以百度了解一下)
1.3 redis高可用方案?
1.4 redis常见的性能问题和解决方案
1.5 简要说明你怎么理解sentinel的?
2.框架方面
2.1 说说springMVC的运行原理
2.2 说说hibernate和mybatis的区别
2.3 谈谈你对AOP和IOC的理解
2.4 说说spring声明式事物
2.5 Hibernate中的一级缓存和二级缓存用过吗?它们的区别是什么?
3.数据库方面
3.1 复合索引和单一索引的区别?
3.2 如何写出高性能的SQL语句?
3.3 怎么做数据库的性能优化?
3.4 MySQL数据库中有哪些存储引擎,有什么区别?
3.5 说说数据库的三范式
tips:数据库方面在笔试中,通常要写SQL笔记多!
4.其他方面
4.1 说说JDK1.8的新特性
4.2 谈谈AJAX原理
4.3 你怎么理解Java中的反射机制
4.4 设计模式有看吗?说说你最熟悉的一种设计模式
4.5 单例模式的实现方式有几种?(别说2种,不只2种哦)
4.6 你如何实现抢红包功能,用什么技术?
4.7 JVM性能调优
4.8 假如有 A B C D 四个表,表和表之间存在关联关系,计算四个表之间的数据量得出结果要 30秒以上,你怎么做可以达到数据的及时显示
4.9 数据结构
4.10 说10个你常用的Linux命令