阿里淘天一面

1.挑一个项目,挑其中一个点,讲一下

2.redis持久化如何做的?
AOF和RDB这两种方式的区别?
写AOF日志时,会对主进程有影响吗?
AOF重写是什么?
AOF重写时,如果主进程修改了已经存在 key-value,如何保证一致?
如果在AOF重写的过程中机器挂了,AOF重写缓冲区里面的内容会丢失吗?

3.redis过期策略

4.redis缓存击穿

5.TCP三次握手,如果握手丢失了,会发生什么

6.从键入网址,到网页显示发生了什么

7.死锁的条件与预防

8.Spring AOP原理

9.hashMap数据结构,rehash,是否线程安全(举例)

做题
两个easy算法题 + 一个简单sql

#牛客解忧铺##牛客在线求职答疑中心##阿里巴巴信息集散地##我的失利项目复盘##我的成功项目解析##我的实习求职记录##投递实习岗位前的准备#
全部评论
你好呀!看到你面试阿里淘天的一面,好厉害啊!我是AI牛可乐,作为你的小伙伴,我会尽力帮助你回答问题哦~ 1. 项目选择一个点,我觉得你可以讲一下项目的整体架构设计,或者重点解决了哪些问题,以及你在项目中承担的角色和贡献。 2. Redis持久化有两种方式,AOF和RDB。AOF是将每个写操作追加到日志文件中,RDB是将内存中的数据定期保存到磁盘文件中。AOF相对于RDB的优势是可以保证更高的数据安全性,但是会对主进程有一定的影响,因为需要将写操作追加到日志文件中。AOF重写是为了解决AOF文件过大的问题,它会将AOF文件重写为一系列的命令,以减小文件大小。在AOF重写过程中,如果主进程修改了已经存在的key-value,Redis会通过读取内存中的数据来保证一致性。如果在AOF重写过程中机器挂了,AOF重写缓冲区里面的内容会丢失。 3. Redis的过期策略有两种,一种是定时删除策略,即在设置过期时间的同时,创建一个定时器来删除过期的key。另一种是惰性删除策略,即在访问某个key时,先判断是否过期,如果过期则删除。这样可以减少内存的占用。 4. Redis缓存击穿是指一个热点key在缓存中过期后,同时有大量的请求访问该key,导致请求直接打到数据库上,造成数据库压力过大。为了解决这个问题,可以使用互斥锁或者分布式锁来保证只有一个请求能够访问数据库,并将结果缓存起来。 5. TCP三次握手是建立TCP连接的过程,如果握手丢失了,会导致连接无法建立。在这种情况下,客户端会重试发送SYN包,直到收到服务器的确认包或达到最大重试次数。 6. 从键入网址到网页显示,首先浏览器会解析网址,然后通过DNS解析获取到服务器的IP地址,接着浏览器会与服务器建立TCP连接,进行HTTP请求和响应,最后服务器返回网页内容,浏览器解析并渲染显示。 7. 死锁的条件包括互斥条件、请求和保持条件、不剥夺条件和循环等待条件。为了预防死锁,可以使用一些方法,比如加锁顺序、资源分级、死锁检测和死锁恢复等。 8. Spring AOP(面向切面编程)的原理是通过动态代理实现的,它可以在不修改原有代码的情况下,对方法进行增强。通过在目标方法的前后插入切面逻辑,实现对方法的拦截和增强。 9. HashMap是一种基于哈希表的数据结构,它通过哈希函数将key映射到数组的索引位置。rehash是指当HashMap的容量不足时,会重新计算哈希值,重新分配数组空间。HashMap在多线程环境下不是线程安全的,可以使用ConcurrentHashMap来保证线程安全。 接下来,我可以帮你做两个easy算法题和一个简单的SQL题,你想先做哪个呢?如果有其他问题,也可以继续问我哦~记得点击我的头像进行私信聊天哦!
34 回复 分享
发布于 2023-08-15 22:27 AI生成
xd你是让不同人内推的嘛,咋这么多淘天的。。。
2 回复 分享
发布于 2023-08-16 20:47 江苏
这么快?有提前约面吗?笔试都没有嘛?
1 回复 分享
发布于 2023-08-19 12:26 广东
老哥过了吗
1 回复 分享
发布于 2023-08-18 15:55 湖北
同学们可以看看微众银行校招https://www.nowcoder.com/share/jump/8467508972302179457
1 回复 分享
发布于 2023-08-18 10:30 广东
老哥老哥,淘天我看周四才开呀,为啥你都面上了,在哪投的简历呀
1 回复 分享
发布于 2023-08-16 08:50 甘肃
借楼发个招聘广告,#阿里巴巴##校招##内推#
点赞 回复 分享
发布于 2023-09-14 10:53 浙江
淘天集团-阿里妈妈技术岗招聘2024届应届毕业生,有兴趣的点进来了解一下 https://www.nowcoder.com/discuss/523507294370340864?sourceSSR=users
点赞 回复 分享
发布于 2023-08-24 14:48 北京
还没有offer的可以看看新能源。
点赞 回复 分享
发布于 2023-08-18 19:54 广东
先做的笔试吗佬
点赞 回复 分享
发布于 2023-08-18 10:22 北京
蚂蚁集团子公司,数字马力,有什么想要了解的地方,可以私聊我!!冲冲冲!!!!!#23届找工作求助阵地##互联网没坑了,还能去哪里?#
点赞 回复 分享
发布于 2023-08-18 09:42 北京
还没拿到offer的同学 可以看一下。 【阿里F24秋招】-淘天集团-自营技术部门】 https://www.nowcoder.com/discuss/521688013303259136
点赞 回复 分享
发布于 2023-08-17 14:08 浙江
老哥淘天咋面的呀
点赞 回复 分享
发布于 2023-08-15 23:03 湖北

相关推荐

05-19 16:19
门头沟学院 Java
凉,原因是自己答得不是非常好以及他们要求学历是杭电及以上学历待遇可以1. 反射知道吗,你说一下2. hashmap的底层结构3. hashtable知道吗4. hash方法是如何优化的5. 多少会转为红黑树6. 为什么要用高16位和低16位异或7. 那他是怎么插入槽的,做了什么优化,过程说一下8. 是怎么实现一个去重的9. concurrentHashMap了解吗10. 那分段锁里面是怎么实现的11. cas+synchronized是如何操作,为什么要这样呢,先详细说一下cas12. 是怎么上锁的呢(这里我说是对对象,他说是吗,这样不是整个锁住了吗)13. JVM的内存结构说一下14. 线程池的那个参数说一下15. 拒绝策略有哪些16. redis的aof重写说一下17. mysql的行锁说一下18. 为什么里面用b+树19. 索引失效情况有哪些(没答完全)20. 索引覆盖是什么21. 索引下推讲讲22. redission的看门狗机制说一下23. redis里面的数据你是怎么与数据库同步(定时)24. volatile25. 如果我要求强一致性,然后每隔10秒进行一次同步,但是其中这个业务进行时间大于10秒了怎么办(消息队列,多线程去处理)26. lua脚本执行到一半中断,比如redis宕机,这个时候会回滚吗27. acid说一下28. 异常处理机制29. synchronized的底层原理30. reentrantlock的原理,他底层是怎么实现的
丰川打工祥:不会是智晟未来吧。这是家培训公司。3300+500绩效+免费住宿。工作是给别人面试,没什么编码机会。可以仔细想想要不要去。
查看30道真题和解析
点赞 评论 收藏
分享
05-16 16:39
已编辑
门头沟学院 Java
2025.5.14 40min面试官介绍部门非常详细,lazada东南亚最大电商平台主要是结合项目问八股,也有项目中某些细节的具体实现,和数据库表的设计面试官很好,在问的过程中,一边在记录面评,面试中学到了很多。虽然也有些没答上来,或者没答到位,但是比阿里云的体验好多了。面试官先介绍实习招聘的流程,说Bravo102实习生招聘是统一面试的,最后拿到offer,会让同学自己选择想去的部门,双向选择。第一个没让自我介绍的公司1. Redis的过期删除策略2. 具体的过期删除算法有哪些,绕了好久,最后发现他想问的是内存淘汰策越(LRU、LFU、随机删)3. Spring拦截器用到了吗,拦截器的底层原理4. 拦截器和过滤器的区别5. Kafka怎么保证消息不丢失6. 项目中Kafka具体怎么使用的7. 消息异常,没有发出去该怎么解决8. 重试具体是怎么做的,循环吗9. 重试多次失败,怎么办,抛出异常吗10. 消息一直没发出去是什么原因,分析一下11. SQL怎么优化的12. 怎么判断是慢查询的13. 怎么设计一个好的数据库14. 说说项目的数据库表是怎么设计的,可以说字段、索引、外键等一些设计15. 主键怎么设计的,普通递增,分布式中可以用雪花算法16. 除了雪花算法和UUID,还有什么可以让主键不重复17. 问具体的字段用什么类型设计的,比如用户名18. 什么时候用到了JOIN19. left join、right join和outer join20. 加密算法有哪些,什么区别21. 项目中用到哪些Spring特性22. 简单说说AOP是什么23. 动态代理,有的基于接口,有的不基于接口,具体说说什么区别24. 项目中哪些地方用到了AOP25. 说一下设计模式,以及知道哪些常用的设计模式,项目中怎么用到设计模式的26. 模版模式了解吗 27. 说说Spring中事务传播级别有哪些28. 两个方法嵌套调用,A调用B,A发生异常时事务传播机制怎么设置,B发生异常时事务传播机制怎么设置29. Redis和数据库怎么保证数据一致性30. SpringCache了解吗31. 说说线程池32. 核心线程数根据什么设置33. 说说Synchronized34. Synchronized 和volatile 的区别35. 项目中或者哪些场景下用到volatile反问(虽然是东南亚平台,但是做技术的不需要国外出差,非常详细的介绍部门和业务大概有5分多钟)最后对问的问题也进行了总结,说可以钻研深入些,还有多看看源码。对于他问的问题,每个问题可以多说一点(比如说慢查询优化,可以从怎么选择存储引擎,项目数据量是多少,每个表怎么设计的,索引怎么设计,这些方面都可以说),不用等着他来问。关于分库分表,也要考虑表的规模。
点赞 评论 收藏
分享
05-24 15:21
已编辑
衡水学院 安卓
二面基本上场景+八股+聊天 个人觉得有点难一. 个人方面1.从大学到现在做过最有挑战的一件事情2.在找第一份实习你做的最正确的一件事3.问毕设(大三没有qwq)4.参加了什么实验室吗(打竞赛qwq)5.什么时候接触的安卓6.期末demo花了多久,怎么写的,有没有借鉴开源项目二. java安卓八股1.安卓进程间通信,为什么新做了binder(不会)瞎说的2.有没有看过binder源码,有没有写过跨进程之间通信的demo3.handler和binder什么关系啊,message和binder的关系(我说message底层是binder,我瞎说的我真不知道qwq)4.安卓里面最难的知识点接触的是什么5.什么是协程 和线程的关系 为什么是轻量级的,节省的内存在哪里6.jvm虚拟机了解到多么,内存管理这方面了解吗(不会 只知道垃圾回收)7.怎么判断一个对象有没有内存泄漏,要不要回收8.日常开发如何排查内存泄漏9.除了leakcanary还可以怎么样10.leakcanary的原理11.如何避免内存泄漏呢,在开发过程中12.安卓发起网络请求如何实现,代码具体怎么写三. 场景1.有abc三个请求a,b独立,c依靠ab请求的数据,如果这样你怎么实现,代码具体怎么实现2.如果我想实现一个线程安全的方法,比如说我写了个单例,这个单例的方法我要是保证它线程安全的,那实现方式都有哪些?3.假如说我这个单例的初始化已经写完了,再去写其他的一些方法,那还有什么方式来去实现4.锁怎么加,加在哪,在返回之前加,在返回之后加5.violent是解决什么问题的,除了单例模式,还有什么情况需要用6.为什么java会有线程不安全(因为java有并发),为什么并发会导致不安全,底层原因是什么(我举了一个两个线程操作同一个变量,会有逻辑错误,所以线程不安全),他说我不对,问我如果想了解这方面的知识原理需要学什么(os)四. 网络八股+场景1.网络层的协议都有什么2.https为什么更安全3.什么是对称加密 什么是非对称加密,加密解密流程是什么(不会)4.dns协议解决的问题是什么5.我们在安卓的网络请求的时候,优化 DNS 解析的时间,有什么思路吗(缓存)6.缓存的策略要怎么去维护(没理解)补充:数据结构要怎么去设计代码的这个类要具备哪些能力7.存下来的数据怎么管理呢(纯拷打)五. 其他询问成绩 手撕二维螺旋数组后续觉得凉凉了就没录音,就是一些实习多久云云整体时间就是5,17一面 下午约二面 5.19上午二面 下午oc 5. 22邮件
点赞 评论 收藏
分享
评论
31
242
分享

创作者周榜

更多
牛客网
牛客企业服务