京东/盟拓软件/通联支付/亚信java社招面经
京东
第一轮:
1、自我介绍
2、问问你项目,用到什么技术。
3、穿插问你uml让你现场画出来。
4、数据库设计,性能怎么样。
5、问多线程方面的,设计模式问了十几个,画图说明使用场景,锁机制。
6、跳槽原因,毕业情况。
7、spring原理,数组,线性结构啥的,内部怎么实现的。
8、给你具体的问题让你说怎么解决;
9、问map内部实现原理,间接问你hashcode,equal原理;
10、问list等集合实现原理;
第二轮:
问了30分钟大概数据结构和算法。
第三轮:
1、自我介绍。
2、给一个电脑,然后给你一个spring源码说说熟悉的类,底层实现,redis实现,负载均衡什么的。
3、让你随便写一个方法,动态添加功能,不能修改代码,就写了一个参数数组,写了一个基类子类去替换。
4、问问有没有offer手里,最后说有什么想说的。
盟拓软件
面试过程:
1、问了项目经验、工作情况。
2、数据库的查询 、左右连接、优化数据库。
3、并发、 多线程、浏览器兼容问题。
4、jquery的onclick与直接在属性上onclick有什么区别。
5、spring的事务管理。
通联支付
面试过程:
1、主要问JAVA基础,还有根据你使用的技术来提问。比如hashmap实现原理,Spring原理,socket等。
2、另外就是问你有没有关注一些前沿的技术,比如大数据之类的。
亚信(AsiaInfo)
笔试:
全是选择题,涉及数据结构,数据库操作,java的一些基础知识等。
面试:
1、问到了hashtable和hashmap,string和stringbuffer,还有java的垃圾回收机制。
2、问简述java垃圾回收机制。#京东##Java工程师##社招##面经#