面试官:我看你简历上写了MySQL,对MySQL InnoDB引擎的索引了解吗?
候选者:嗯啊,使用索引可以加快查询速度,其实上就是将无序的数据变成有序(有序就能加快检索速度)
面试官:这次咱们就来聊聊Java 的NIO呗?你对NIO有多少了解?
候选者:嗯,我对Java NIO还是有一定的了解的,NIO是JDK 1.4 开始有的,其目的是为了提高速度。NIO翻译成 no-blocking io 或者 new io 都无所谓啦,反正都说得通
面试官:这次咱们就来聊聊泛型呗?你对泛型有多少了解?
候选者:在Java中的泛型简单来说就是:在创建对象或调用方法的时候才明确下具体的类型
候选者:使用泛型的好处就是代码更加简洁(不再需要强制转换),程序更加健壮(在编译期间没有警告,在运行期就不会出现ClassCastException异常)
面试官:来讲讲什么是注解吧
候选者:注解在我的理解下,就是代码中的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相对应的处理。
背景:之前入手了一个苹果电视盒,一直放在角落吃灰。由于最近搬家了,苹果电视盒总算有用武之地了(搭配索尼4k电视,嘿嘿嘿),
但是苹果电视盒呢,懂的都懂, 需要科学上网的环境才能体验到全部功能。那要在家里搭建一个可以供所有终端(手机,电视,电脑)
都能进行科学上网的环境, 一台高可用的软路由必不可少,那今天咱们就来学习一下如何用openwrt系统配置搭建一台软路由。

一、Java基础和高级
1.String类为什么是final的。
2.HashMap的源码,实现原理,底层结构。
3.反射中,Class.forName和classloader的区别
4.session和cookie的区别和联系,session的生命周期,多个服务部署时session管理。
5.Java中的队列都有哪些,有什么区别。
6.Java的内存模型以及GC算法
7.Java8的新特性
8.Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高
9.Java内存泄露的问题调查定位:jmap、jstack、jconsole、jhat jstack