支付宝实习电面

今天下午正准备睡觉的时候一个0571的固话打进来。

好久以前参加的支付宝笔试竟然有了结果,没想到做那么差的笔试卷子也能进面。

先是问了一些简历上写的科研项目的事。轻松搞定。

得知熟悉Java,那边就问常用什么类,我就随口说了个java.util. 

具体到类,就列了最常用的ArrayList, HashMap, HashSet.

0. ArrayList/HashMap/HashSet分别在什么情况下用?

ArrayList是数组。HashMap存储key-value对(key唯一)。HashSet用来存储集合(各自不同的值)。其中HashSet用HashMap实现。

1. HashMap是线程安全的吗?

不是。参见ConcurrentHashMap.

2. 现在有多个线程需要读/写同一个队列,如何保证高效/正确性?

信号量。P/V操作、Mutex等(详见操作系统教程)。

3. 通过哪些Java EE框架?

这个问题实在很水。个人不喜欢这样的面试题(没什么意义嘛)。随口说了struts和hibernate.

最后又问了一下,原来他们就是做Java EE的,主要给公司做一些内部系统。

兴趣不大,准备拒掉。

原文地址:https://www.cnblogs.com/mdyang/p/2041640.html