阿里智能信息后端开发一面

1、数据库进行分库分表场景下,生成全局唯一的分布式 ID有哪些方法? 2、谈谈雪花算法的底层实现 3、谈谈项目 1 做了什么事,自己负责了什么工作(5 min) 4、手撕做题:一个字符串 s 和一个整数 k,找出 s 中的最长子串,要求该子串中的每一个字符出现次数都不少于 k,返回这个子串的长度。比如 s = "ababbc", k = 2,则输出结果为 5。因为最长子串为 "ababb",其中 a 出现 2 次,b 出现 3 次,均不少于 k 5、谈谈当前写法的时间复杂度是多少? 6、思考一下基于滑动窗口能否实现?代码怎么写? 7、手撕做题:写一个线程安全的单例模式 8、谈谈饿汉式单例和懒汉式单例的区别、饿汉式为什么是线程安全的、懒汉式单例为什么要有双重检查的写法 9、volatile 关键字的作用是什么? 10、谈谈 synchronized 关键字的机制 11、还了解 Java 的哪些锁? 12、Java 创建线程有哪些方式? 13、线程池的参数具体有哪些? 14、线程池的消费策略是怎样的? 15、假设有 5 台机器,每台配置:1 CPU,512 M 内存,1 T 硬盘,1 GB 网卡。如何设计一个高效稳定的系统,从 100 亿个数中选出最大的 1000 个 16、算法层面可以采用负载均衡、数据分块并结合堆来实现,那么如何从工程的角度来保证这个系统的稳定性? 17、一个机器处理某个数据块时宕机了,如何不让其从头开始处理数据,而是找到上一次处理数据的位置继续处理?怎么做持久化?怎么做数据恢复?怎么实现数据处理进度的标记? 18、反问
全部评论

相关推荐

10-31 03:35
南京大学 Java
👋个人背景:双9一段大厂实习,秋招投的后端开发岗,有论文无竞赛。个人目前没什么清晰职业规划,今年找暑期实习的时候开始随大流搞后端,意向城市是杭州。无奈秋招大败而归,bat一个没有,下面是拿到的一些offer,还有一些在泡池子。这几个offer各有硬伤,请各位佬帮忙选一下,如果能分析一下利弊更好,祝各位都拿到理想的offer和薪资。引流 腾讯 字节 阿里 京东 百度 美团 拼多多 快手 滴滴 小红书🌱offer1:百度,北京,golang。部门应该是meg,电商相关业务,做数字人。百度这个感觉部门有些边缘,另外也不知道百度的工作强度。🌱offer2:京东零售,北京,移动端开发。面试官说是做海外京东业务,挺核心的。周围人都劝退移动端开发,不知道各位佬怎么想。京东应该总包多点,网上说强度大。🌱offer3:阿里钉钉,杭州,java开发。唯一一个杭州的厂,但网上钉钉风评很差,有无实际在钉钉实习或工作的佬出来现身说法,另外就是钉钉本身做的业务之后跳槽是不是很难。🌱offer4:小米,南京,java开发。说是做搜推相关的,也做一些前沿的东西。感觉小米太过于性价比了,钱比较少。没发offer,电话保温了。🌱offer5:帆软,无锡/南京,后端开发。在offer审批池子里,个人比较看title,感觉帆软不如其他几家title大,但听说晚上6点下班。🌱offer6:快手(泡池子),北京,java开发。做广告相关的业务,跟主管聊的很好,但是录用评估泡了一个多月了,问就是等。看到去年12月还有人没泡出来,不知道应不应该等。
小厂传奇耐挂王:演都不演了。
投递帆软软件等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务