阿里一面集合_阿里天猫一面+阿里饿了么一面+阿里妈妈一面

天猫

1、自我介绍(重点说项目和遇到的问题,解决问题的过程)

2、说一下红黑树

3、数组和链表的区别

4、tcp如何建立连接

5、cookie和session的区别

饿了么

1、自我介绍

2、用过什么分布式框架?

3、redis怎么保证数据一致性?

4、了解乐观锁和悲观锁吗,乐观锁在代码中怎么实现?

5、SQL慢查询了解吗?

6、用过SOA吗?

7、介绍一下HashMap,Hashmap中put扩容1.8之后怎么优化的?

8、static对象在内存中怎么存放?

9、OOM遇到过吗,怎么解决的?

10、Effective  Java看过吗 说一下你印象深的三个地方

11、线程池的组成部分、常用线程池?

12、十万个数据查最小的10个数

13、N个赛车如何同时启动

1、自我介绍

2、项目整体的数据流向?

3、自己负责的模块,都是怎么实现的?

4、谈谈RabbitMQ的高可用?

5、服务熔断,优点,有什么作用?

6、什么样的数据存到redis里?

7、项目的亮点?你觉得ElasticSearch都能用在哪?

8、NIO和BIO的区别?NIO为什么比BIO快?

9、Dubbo都能用来做什么,使用场景?

10、Dubbo的功能都有哪些?

11、做项目的时候遇到了什么问题,怎么解决的?

12、写两个线程,循环交替打印,一个打印1,3,5...,一个打印2,4,6... 打印到100为止。

阿里妈妈

1、自我介绍

2、怎么解决activemq幂等问题

3、zookeeper分布式缓存怎么解决

4、redis的过期策略

(FIFO ,first in first out ,最先进入缓存的数据在缓存空间不够情况下(超出最大元素限制时)会被首先清理出去

LFU , Less Frequently Used ,一直以来最少被使用的元素会被被清理掉。这就要求缓存的元素有一个hit 属性,在缓存空间不够得情况下,hit 值最小的将会被清出缓存。

LRU ,Least Recently Used ,最近最少使用的,缓存的元素有一个时间戳,当缓存容量满了,而又需要腾出地方来缓存新的元素的时候,那么现有缓存元素中时间戳离当前时间最远的元素将被清出缓存。)

5、Linux进程间的通信方式

6、进程和线程的区别

7、死锁产生的条件

8、左连接 右连接 内连接

9、数据库索引原理

10、b树b+区别

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小 明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值