蚂蚁暑期实习一面

#牛客AI配图神器#攒攒好运~

手撕:
两个文件各有一亿行字符串,写一个算法找两个文件中相同的字符串

问题:
介绍你的一个后端项目介绍
RPC项目介绍
为什么你拆了这几个模块
如果某一台机器下线了,应该怎么处理
Java的锁用过哪些
synchronized 和 ReentrantLock
synchronized底层原理
假如多个线程竞争一个被synchronized锁上的资源,假如有t1,t2,t3这几个线程,如果t1拿到了,那么这是t2t3怎么办,如果t1用完了,释放锁之后,那么t2t3怎么知道?之后又是怎么竞争
给你一个线程池,corePoolSize = 10, maximumPoolSize = 30, workQueue.size() = 100, 问第几个任务过来的时候,线程数量能够扩大到最大的数量30
超过了会怎么样
线程有很多创建方式,他的演进是怎么样的,为什么后面又有了线程池
你觉得线程池主要解决什么问题
分布式锁都有哪些类型的实现
用redis实现分布式锁的几个关键参数分别是什么作用?如key,value,过期时间
WatchDog是干嘛的
如果获取分布式锁后,业务执行过程中抛异常了怎么办
如果没有用catch捕获呢
那什么情况下,业务逻辑时间比过期时间短,但是仍然会用到过期时间
释放锁是怎么实现的?里面可能出现什么问题需要考虑
如果出现线程安全问题,比如过期时间10s,业务逻辑执行也是10s,那么如果先过期,然后另一个线程拿到了分布式锁,那么业务逻辑执行删除时候就直接把别人的锁删了,这个问题怎么解决
Redis的高可用是怎么做的
MySQL怎么实现乐观锁悲观锁
数据库加了索引为什么可以变快?
假如我没有学过计算机,应该怎么解释
用索引的过程中需要注意哪些

#蚂蚁##暑期##实习##Java##后端#
全部评论
uu算法题怎么写的啊,我搜ai是说拆成小文件再比
1 回复 分享
发布于 04-01 18:15 北京

相关推荐

整体答得不好,还是有点紧张,说话磕磕绊绊的1.自我介绍2.有实习过吗1. 有没有深入钻研过中间组件2. 给出了中间件的学习建议3. 讲一下tcp的协议4. 讲一下带宽时延机5. 讲一下流量控制与拥塞控制6. 讲一下滑动窗口的目的,是用来干什么的7. 用滑动窗口来进行流量控制,有一个场景 a给b发数据,我们申请的专线带宽为1g,单个连接发送速度为500m,但发现发送的速率很慢,我们应该怎么加快传输速度?8. 滑动窗口的实现方式有哪些9. 其中影响流量速度的因素有哪些?10. 地球,卫星传输延迟问题11. Mit的操作系统学过吗12. 聊了一下国外公开课,mit操作系统,分布式系统13. 推荐去系统的学习下这两个课14. 讲一下拓扑排序15. 手搓一个lru cache16. 被批评了一下代码风格17. 讲一下ThreadLocal 及其是否可以线程间传输ThreadLocal 18. 面试官评价了一下inheritedthreadlocal 是很鸡肋的19. 评价了一下 阿里的ttl 也有一些鸡肋20. 讲一下guava 本地缓存的底层实现21. 面试官进行引导 让讲一下concurrentHashMap(实质上guava本地缓存就是类似的哈希表)22. 面试官打断,说后面不用讲了,说八股背的太好了(心想寄了)23. 面试官又问guava的底层实现方式24. 面试官讲解了一下guava本地缓存的底层实现25. 反问业务 微服务 jdk 框架26. 反问学习建议 多了解 保持好奇心 不要只背27. 面试官问了一下 你们学校不管吗 不查签到吗28. 能实习5 6个月?
查看21道真题和解析
点赞 评论 收藏
分享
评论
4
11
分享

创作者周榜

更多
牛客网
牛客企业服务