北信源软件/远程教育/福富软件Java社招面经分享
北信源软件股份有限公司
笔试:
1、一些Java基础理论,jsp;
2、网络,linux命令和数据库;
3、还有逻辑题;
4、线程编程题:
写两个线程,一个往数组加数据,一个往数组减数据,要求数据不会越界。其实就是生产消费者
5、银行取钱排队系统;
6、设计题:设计几张表,写清楚结构,为什么要这么设计,设计完成后查询等等。
问多线程、uml、集合框架;
对底层原理和实现;
远程教育中心
面试过程:
1、业务逻辑、框架体系、技术深挖探讨;
2、问CMS GC,然后是GC收集器问题;
3、说说redis和memcahed,用redis的集合特点,解决一对多的关系的Query性能;
4、问到Hadoop mr怎么写;
5、单点登录实现;
6、java异常体系结构;
7、mysql优化;
8、jvm内存,事务;
9、jQuery;
10、rpc;
11、了解过往的工作经历、离职原因、期望薪待遇等等;
福富软件
一面:
1、总体上还是围绕项目架构、Java基础、JVM、并发编程、数据库操作、中间件技术和Dubbo服务治理框架等展开;
2、还提问了一些编译优化的知识;
二面:
1、问题更深入,问题比较刨根问底,更加注重对一些技术细节的理解和把握;
2、比如数据库操作,面试官会详细的问你数据库插入和删除一条数据的过程在底层是如何执行的,项目里配置了读写分离,也会比较深入的就实现方法和底层逻辑展开讨论;
#北信源##福富软件##Java工程师##社招##面经#