金蝶、三新通信Java社招面经分享
金蝶
面试:
1、询问项目经历,问得很细,比如项目起止时间、担任的角色、个人贡献,还有项目中碰到的困难
2、一些java与spring框架底层的东西;
3、spring内部的对象是怎么排列的?串行还是并行、并且运行的流程是什么样子的?
4、了解数据库三范式吗?
5、overload和override的区别;
6、接口和抽象类的区别;
7、string 和StringBuffer StringBuilder的区别;
8、arrayList linkedList vector 的区别;
9、list和set 的区别;
10、写一个singleton类。
11、离职原因,职业规划发展;
三新通信
面试过程:
1、重新画图及口述了一遍之前的项目架构及功能;
2、Java基础:内存模型、多线程、线程同步、collection集合类;
3、什么是MVC?各自代表什么?
4、对于大数据架构了解;
5、还出了一道大数据的题,如,有1000万分简历如何删选他们的学校,存入到数据库;
6、多线程、通讯协议;
7、静态代码块、构造代码块、构造函数同时存在时的执行顺序;
答:静态代码块 -->构造代码块 --> 构造函数。
8、一个事务需要操作两个数据库才能做完,如何确保一致性;
答:代码控制,每一次代码写校验和回滚。
9、两道算法题:用java实现迭代算法,斐波那契数列的变相考察,还有LRU算法
10、未来的职业规划,入职后的规划;
11、从原单位离职原因和能到岗的时间;
#社招##Java工程师##面经#