摩根士丹利/江一软件/有赞科技Java社招面经分享
摩根士丹利
面试过程:
1、先是自我介绍,把自己简历说一遍,然后根据简历里的一些项目的工作经验做详细问;
2、然后问了计算机基础知识,有设计操作系统,计算机网络,Java基础,Java的GC,TCP/IP的三次握手和四次挥手等等;
3、还有算法题:链表的排序,二叉树的处理,还有两个问题直接用Map和Set能解决;
4、考官还问能否有更优的方法?我说的是可以将Map后面的链表式存储结构优化为搜索树;
5、印象最深的算法题:一个数组,数字表示当天物品的交易价,我们可以用这个价格买进或者卖出,必须在手里没有货物的时候才可以买进,怎么买进卖出策略可以使收益最大化。设置两个数组用动态规划解决;
江一软件
面试过程:
1、Java基础,就常见的那些多线程,GC;
2、简单的SQL;
3、hashMap的底层是什么实现的;(entry数组,entry其实是hashMap的一个静态内部类,里面重要属性为 value,key,next。)
4、问了存储过程,问了游标;
5、还问了之前的项目是怎么做的,问了最近一个项目的情况;
7、为什么从上家公司辞职?
有赞科技
面试过程:
1、简单介绍一下自己性格,对工作经历做一下概述;
2、对简历上面的项目经历进行提问,由浅到深,项目架构什么的;
3、对一些技术进行提问,主要是rpc、多线程、源码方面;
4、你有什么想问的吗?
#摩根士丹利##有赞##江一软件##社招##Java工程师##面经#