天猫面试

在好心人(群内大佬)的内推之下有幸去天猫进行了面试。

一面(基础为主)

1、自我介绍(balabala)

2、hashmap和hashtable的区别

3、hashtable性能不佳,那么是你怎么设计一个性能高而且线程安全的map

4、concurrenthashmap底层如何实现(画原理图)

5、BlockingQueue有用过吗。简单说说为什么阻塞的原理

6、synchronized和volatile介绍一下

7、类加载过程说一下

8、垃圾回收算法介绍一下,jvm启动参数调优

8、解释一下什么叫restful

9、spring事务简单介绍一下

10、springmvc的流程

11、https的流程

12、负载均衡的算法有哪些

13、string、stringbuilder、stringbuffer区别(竟然还会问这个没想到)

14、osi七层介绍,tcp udp

15、linux内核有哪些模块组成(还好我没事干就喜欢弄弄linux)

16、获取知识的来源

17、github上面看过哪些阿里开源项目

二面(项目为主)

1、自我介绍(balabala)

2、arraylist和linklist的区别,arraylist默认大小以后扩容大小

3、jdk8特性,有没有了解过jdk9,10分别有什么新特性

4、cas和synchronized分别介绍一下

5、spring bean的初始化流程(还好我记得)

6、spring ioc的理解

7、mybatis一级二级缓存的理解

8、mysql中的引擎有那种,各自的索引是怎么实现的,各自的锁是怎么样的

9、mvcc是什么你可以介绍一下吗

10、分布式锁有哪几种实现方法,阐述各自的优缺点

11、redis有哪些数据结构,对应的底层数据结构是什么

12、redis是怎么做到高并发的,你项目中哪里用了。

13、nio bio的区别和特性

14、linux排查错误常用的命令

15、dubbo和spring cloud的区别,你是怎么选型的(妈耶这是我以前cto选的)

16、性能调优

17、给你一次重新设计的系统的机会,你怎么优化

三面(查看你经验和能力为主)

1、为什么当明星结婚了微博会崩掉,如果是你怎么设计(我笑了 没忍住)

2、你会怎么设计一个推送系统可以让用户可以最快的收到消息

接下来就是随便聊聊,主要看你的思维能力。勉强过了

四面(hr面看你靠不靠谱)

不幸的事情是 没过 惨

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值