java中⾼级⾯试题整理及参考答案
⾯试问题:
⼀、Java基础⽅⾯:
1、Java⾯相对象的思想的理解(主要是多态):
2、集合:ArrayList,LinkedList,HashMap,LinkedHashMap,ConcurrentHashMap,HashTable,HashSet的底层源码实现原理
3、Java虚拟机
(1)组成以及各部分作⽤:
mysql面试题笔试(2)类加载器——ClassLoader:
(3)类加载器的⽗亲委托机制深度详解:
(4)JVM调优:
(5)垃圾回收:
4、异常
冷风机5、String,StringBuffer,StringBuilder区别
python生成30个随机数6、值传递与引⽤传递:
7、Java中的equals和hashCode⽅法详解
8、TCP的三次握⼿和四次挥⼿
9、多线程
(1)实现线程同步:
(2)⽣产者消费者问题:
(3)线程安全
(4)线程死锁
(5)Synchronize实现原理
(7)happen-before规则:
(8)线程池
(9)DCL失效原因以及解决办法:
(10)线程实现⽅式:Thread,Runable,Callable的区别
10、IO
extent什么意思11、NIO
12、⽹络编程
13、Java内存模型
⼆、数据库(MySql)
git credential manager1、⾯试题:
2、sql优化:
3、搜索引擎
七夕表白vbs弹窗代码三、设计模式
单例模式,⼯⼚模式,建造者模式,观察者模式,适配器模式,代理模式等等
四、数据结构与算法:
1、链表,栈,队列,⼆叉树:
2、⼋⼤排序算法:
3、查算法
五、⾼并发与海量数据
1、⼤型⽹站应⽤之海量数据解决⽅案
2、⼤型⽹站应⽤之⾼并发情况下的解决⽅案
3、在⼀个千万级的数据库查寻中,如何提⾼查询效率?六,Struts,Spring,Hibernate,Mybatis,Springmvc 七、前端:javascript,Jquery
⼋、Jsp+Servlet
九、linux操作命令(重点服务器⽅⾯操作)
⼗、tomcat调优
⼗⼀、Redis/MongoDB等NoSql
⼗⼆、Nginx的配置与使⽤
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论