泛微软件、兆尹科技Java社招面经分享
泛微软件
笔试:
1、Java部分前两道是关于表单验证的,获取字符串长度,正则表达式验证邮箱之类的,然后就是jQuery的题;
2、数据库问了两个概念题,然后让写一个触发器,写一个过程
面试:
1、hashMap的原理
答:HashMap是基于hashing,对put方法传递键值对时,先对键调用hashCode方法,返回的hashCode用于找到bucket位置来储存Entry对象。
2、springmvc的流程,原理。
3、sping的ioc,aop原理
4、数据库连接池连接数满了怎么调整
5、常用的设计模式,关于单例模式的运用和实现方式,手写单例模式。
6、单例模式的特点;
答:
(1)单例类只能有一个实例。
(2)单例类必须自己创建自己的唯一实例。
(3)单例类必须给所有其他对象提供这一实例。
7、是否使用过java多线程
答:系统架构时包括task调度、dubbo远程服务等都直接采用线程池中间件、部分异步处理类的页数业务封装了继承自Thread的线程类。
兆尹科技
笔试:
1、简答一下重载、多态等;
2、还有写一些循环输出打印代码和逻辑题
面试:
1、equals 与 hashcode 在override时要注意哪些问题?
答:保证这个原则:equals相同,其hashcode一定相同。
2、然后就是OO设计方面,常用的设计模式使用场景
3、接着就是VM一些原理, EDEN, SURVIVOR等概念。怎么优化。
4、Mysql 的索引数据结构知道吗?
答:mysql 索引数据结构分为z-tree 和hash z-tree 用的比较多,它会将数据进行排序,查询时是通过二分法查询的。
#社招##泛微网络##兆尹科技##Java工程师##面经#