一、Java基础和高级
Java的内存模型以及GC算法
Java数组和链表两种结构的操作效率,在哪些情况下(从开头开始,从结尾开始,从中间开始),哪些操作(插入,查找,删除)的效率高
Java内存泄露的问题调查定位:jmap,jstack的使用等等
二、spring框架
spring框架中需要引用哪些jar包,以及这些jar包的用途
spring中beanFactory和ApplicationContext的联系和区别
对Spring的理解,非单例注入的原理?它的生命周期?循环注入的原理,aop的实现原理,说说aop中的几个术语,它们是怎么相互工作的?
三、java多线程常见问题
Java创建线程之后,直接调用start()方法和run()的区别
常用的线程池模式以及不同线程池的使用场景
atomicinteger和volatile等线程安全操作的关键字的理解和使用
四、网络通信
http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式么。
socket通信,以及长连接,分包,连接异常断开的处理。
同步和异步,阻塞和非阻塞。
五、常用Linux命令
大的log文件中,统计异常出现的次数、排序,或者指定输出多少行多少列的内容。
linux下的调查问题思路:内存、CPU、句柄数、过滤、查找、模拟POST和GET请求等等场景
以上就是潍坊培训学校给大家做的内容详解,更多关于编程课程的学习,请继续关注潍坊培训学校。