阿里HR面&小米一面

小米一面

1. Collection的实现类

List Set(通过map实现)
TreeSet和HashSet
一个能通过红黑树排序,一个是使用使用hash

2. Synchronized和ReetrantLock

  1. 抛出异常的不同
  2. 唤醒线程数目不同
  3. Jvm支持方式不同

3. JDK1.8的特殊之处

这个我竟然忘记说lambda和stream,然后我就跟面试官说,我是用太久1.8了,可能不觉得我不知道的那个是新特性了,不信你给我出个题。然后面试官露出了不好意思的笑,给我让我写死锁,我用了lambda之后还不知道这是新特性…

4. Spring的AOP

代理模式,动态代理,cglib

5. 数据库的隔离级别

RU,RR,RC,S

6. 写个死锁

public void diedLock() {	
	String one = "one", two = "two";
       new Thread(() -> {
           while (true) {
               synchronized(one) {
                   synchronized(two) {
                       System.out.print("get");
                       Thread.sleep(1000);
                   }
               }
           }
       }).start();
       new Thread(() -> {
           while (true) {
               synchronized(two) {
                   synchronized(one) {
                       System.out.print("get");
                       Thread.sleep(1000);
                   }
               }
           }
       }).start();
}

7. Nginx做负载均衡如何配置

8. 缓存如何使用

阿里HR面

1. 你的秒杀系统作为商用有什么风险

2. 做项目的过程中有没有困难的地方

3. 项目过程中和成员(需求方)有冲突怎么办

4. 和成员发生过比较激烈冲突吗

5. 平时学习是如何安排的

6. 如果进阿里有什么规划

7. 阿里和腾讯的职业规划

复盘

小米这次的面试也太简单了吧。。。。而且我在回答问题时,面试官还有好多不确定要百度(譬如他不知道有LinkedHashSet这个类。。。)但是面我的好像是互联网3部,主要是做-1屏的,我比较喜欢。

阿里HR面聊得也比较好,我都不知道我说了什么就把HR逗的哈哈笑。。。她跟我说我是她第一个面的实习生,阿里的入职流程是真的慢,我晕

你可能感兴趣的:(采坑记录)