Q:1、自我介绍
Q: 2、spring如何管理bean、bean的生命周期
Q: 3、spring管理的bean有哪些模式,spring默认的是什么模式
Q: 4、介绍一下springMVC,springMVC有哪些特性
Q: 5、二叉树有哪些类型,分别有什么特点
Q: 6、满二叉树和完全二叉树的特点和区别
Q: 7、{1,2,3,4,5}按顺序构建一棵平衡二叉树的过程
Q: 8、左旋和右旋怎么实现,过程是怎样的
Q: 9、TreeMap是用的哪种类型的二叉树
Q: 10、Mybatis和Hibernate的区别,Mybatis如何避免SQL注入
Q: 11、JDBC用了哪种模式
Q: 12、Statement和PreparedStatement的区别
Q: 13、数据库连接池是为了解决什么问题
Q: 14、连接的复用和新开辟一个连接为什么效率要高,数据库连接的IO为什么耗费时间
Q: 15、数据库的四大特性(ACID),有哪些隔离级别,隔离级别的作用,什么是脏读、不可重复读、虚(幻)读
Q: 16、Shiro安全机制是怎么实现的,MD5加密有什么缺陷,怎么解决这些缺陷
Q: 17、TCP的三次握手传送的是一些什么数据,最后一次握手可不可以不要
Q: 18、TCP的四次挥手传送的是一些什么数据,为什么服务器在响应客户端释放连接请求后要继续传送数据
Q: 19、打开百度的首页大概需要多长时间,期间会经过哪些步骤和节点
Q: 20、CDN是怎么实现的,为什么可以访问到离请求最近的节点
Q: 21、如果你有一个简历展示的服务器部署在北京,在湖南访问该服务器(可以直达,不考虑转发),会经过几次往返
Q: 22、访问一个服务器的页面有的时候快有的时候慢,影响速度的因素有哪些,怎么求速度
Q: 23、实现一个CIString类,该类存放客户的地址,大小写不敏感,Abc和abc存放到hashmap里认为是一个对象,这个类该怎么设计