阿里国际 1个小时40分钟

#软件开发2024笔面经# 这次只问了第一个java项目,先介绍有无难点,然后问了某块设计的流程,问库存秒杀流程,然后就问到了redis。聊到高可用性重点说了为什么不用红锁。后面问回订单id,场景题:问如何分库分表怎么保证订单id唯一性?雪花算法。追问:不用雪花算法的话如何保证不同表的订单id有序性。答:redis存一个变量。追问:那么每次操作db都要读这个值,有更好的方法吗?
项目40分钟后左右进入八股 模式基本是问你了解过吗 然后看心情挖细节:
深拷贝 浅拷贝 0拷贝(讲了mmp+write和sendfile 本质优化IO)
集合:List线程安全用啥?忘了提示了cowlist 然后我说了cow原理。
hashmap 1.7 1.8 头插尾插 死循环 数据覆盖 浅聊了下红黑树和AVL 树化退化 线程安全用ConcurrentHashMap
redis:缓存3大问题我结合项目分析的,然后雪崩问题提到nginx限流被问了限流算法(桶漏),再问了有无其他算法(固定窗口,滑窗,令牌)让重点分析下令牌。
多线程:线程创建具体细节 可重入锁 不可重入导致的问题 悲观锁乐观锁 乐观锁问题ABA和资源问题 数据库实现乐观锁(版本号)ThreadLocal和内存泄漏 
jvm:垃圾回收算法 可达性和计数 记数缺点说了可能删不掉垃圾的情况(忘了具体的 提示循环依赖(面试官真的有耐心很)) 分代收集算法各自优缺点 fullgc时机 聊下cms g1(g1直接说没了解过 1.8不常用)
mysql 索引如何存放?慢sql查询?最左前缀?场景:如果我要查询10w到10w零10条记录,如何优化?
3道算法题 大概15分钟。
1.用栈实现队列2.前序中序重建二叉树3.只使用rand(7)如何实现rand(10)?要求最少次数和算期望。(最开始方法不是最优解 面试官又提供了思路 真的nice 但是这种题我确实见的少
问的挺多的,中间还有些忘了。#面试# #面经#
全部评论
大佬过了吗
3 回复 分享
发布于 04-25 10:25 广东
佬是啥部门的,一面这么难
1 回复 分享
发布于 04-25 01:02 广东
我也是Lazada,过没过蹲个后续,没准可以当同事
1 回复 分享
发布于 04-27 12:43 美国
自己回答这些问题,感觉面试官满意不?
1 回复 分享
发布于 04-27 17:38 广东
是一面么
点赞 回复 分享
发布于 04-24 23:56 陕西
一毛一样
点赞 回复 分享
发布于 04-25 00:25 广东
佬是昨天面的嘛 二面通知了吗
点赞 回复 分享
发布于 04-25 07:50 北京
为啥阿里国际打电话给我,说电话面+写代码题,是kpi嘛?
点赞 回复 分享
发布于 04-25 12:12 上海
佬,这问题挺难,求个学习方法
点赞 回复 分享
发布于 04-25 13:01 上海
校招还是社招?
点赞 回复 分享
发布于 04-25 16:53 广东
请问他说五一前是说五一前搞定所有流程还是说一面给结果呢
点赞 回复 分享
发布于 04-25 22:02 广东
笔试a了多少啊
点赞 回复 分享
发布于 04-26 09:54 北京
好难啊
点赞 回复 分享
发布于 04-26 14:37 北京
佬,带带我
点赞 回复 分享
发布于 04-26 15:39 四川
请问下佬,《如果我要查询10w到10w零10条记录,如何优化?》这个问题怎么回答?
点赞 回复 分享
发布于 04-27 01:16 湖北
哪个部门啊
点赞 回复 分享
发布于 04-30 14:25 辽宁

相关推荐

面试经验:‌面经(凭印象记录)一面1.项目相关2.https握手过程3.http各版本的区别?4.time_wait是什么?过多怎么办?复用的话会出现什么问题?5.raft协议选举过程?6.脑裂?raft如何解决脑裂?7.mq用来做什么?为什么使用rabbbitmq?有了解过其他的mq吗?区别在哪里?8.Linux如何查看内存占用?9.说一下mysql的锁10.间隙锁怎么加的?11.讲一下索引失效的场景,个人理解11.最近学习的内容?12.怎样学习go的?13.最喜欢的一门科目5.13 二面 技术+hr技术1.介绍一下两个项目的创作原因和难点,遇到的问题和压测2.讲一下Linux的基本命令3.top指令的具体信息以及负载信息4.如何查看连接数5.mysql的innodb的优点6.redis的常见数据结构和使用7.遇到技术问题怎样解决的8.为什么学习go,为何不选前端9.有求助过他人吗hr面1.对工作的想法2.有找其他的岗位吗3.实习时间【游卡2025届校园招聘正式启动!】🎟热爱不止,即刻出发✨来游卡,热Now开场内推码:DSJrfPzg— JOY FOR EVERYONE —【关于游卡YOKAVERSE】✨多类型的产品矩阵:巩固核心游戏IP,拓展精品游戏品类米哈游✨国民IP《三国杀》,发展历时16年✨卡牌品类持续深耕✨创意游戏探索多元发展✨深耕于线上线下融合的新网娱、新文创、新电竞业务【内推链接】https://app.mokahr.com/m/campus-recruitment/yokagames/41940?recommendCode=DSJrfPzg&hash=%23%2Fjobs#/jobs【内推码】DSJrfPzg(内推简历优先筛选!)⭐—创造和分享快乐—⭐投递的uu留下岗位和姓名缩写~
游卡
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
360服务器开发—golang为主  一面  全程45min1.自我介绍2.上段实习(ps:上段实习也是网安行业的,问的比较细)3.golang并发优势4.gmp和gc(ps:回答较为全面)😬😬😬gmp从单进程讲到多进程/多线程,gmp的设计原理和优势,为什么等等gc从算法到gc阶段到写屏障等等5.服务器优化方案ps:当时简单回答了看CPU使用率,看MySQL慢查询日志,用普罗米修斯去监控数据库6.接口性能优化ps:好多方案,大概举例了11种,等我整理链接放在评论区7.es为什么那么快(es问的比较深,好久没看了)答:倒排索引,然后举例讲了一下怎么倒排的,内存数据库,举例高度分页会导致查询速度变低,json数据格式,数据存储小,不确定对不对8.高必发场景下数据如何平滑写入es9.MySQL索引等10.redis数据结构和场景11.redis,hll用过吗360集团2025全球校园招聘今日启动【公司介绍】360成立于2005年,是世界领先、中国第一的网络安全领军企业,互联网免费安全服务的倡导者。【招募岗位】销售运营、算法、开发、运维、视觉设计【工作地点】北京、上海【福利待遇】竞争力薪资+全方位福利+校招生定制培养方案【投递链接】https://360campus.zhiye.com/campus/jobs?shareId=92cfb7e8-2ae3-49dc-b960-cf7ce3c1a6c7&shareSource=2【内推码】ES3C3K(简历优先筛选,后续有流程上的问题欢迎随时联系)填了内推码麻烦留言,我去确认下是否内推成功!岗位+姓名缩写格式~
360集团
|
校招
|
26个岗位
点赞 评论 收藏
分享
35 194 评论
分享
牛客网
牛客企业服务