草庐IT

快手社招Java后端开发岗面试,被问麻了

社招面试是基于你的工作项目来展开问的,比如你项目用了xxx技术,那么面试就会追问你项目是怎么用xxx技术的,遇到什么难点和挑战,然后再考察一下这个xxx技术的原理。今天就分享一位快手社招面经,岗位是后端开发,问题都是基于项目涉及的技术栈去展开聊的,同时最后也会有算法题。项目自我介绍+项目介绍就你负责比较多的项目详细说说,项目背景,data模型,流程,难点和挑战讲讲项目后端用到的技术栈,比如mq,rpc,缓存啥的消息队列用过吗,业务场景?怎么保证消息的有序性?RedisRedis有哪些数据类型回答:String,list,map,set,Zset,stream,hyperloglog。。。(打断

这波操作看麻了!一亿行数据,从71s到1.7s的优化之路

你好呀,我是歪歪。春节期间关注到了一个关于Java方面的比赛,很有意思。由于是开源的,我把项目拉下来试图学(白)习(嫖)别人的做题思路,在这期间一度让我产生了一个自我怀疑:他们写的Java和我会的Java是同一个Java吗?不能让我一个人怀疑,所以这篇文章我打算带你盘一下这个比赛,并且试图让你也产生怀疑。赛题在2024年1月1日,一个叫做GunnarMorling的帅哥,发了这样一篇文章:https://www.morling.dev/blog/one-billion-row-challenge/文章的标题叫做《TheOneBillionRowChallenge》,一亿行挑战,简称就是1BRC

开源AI拯救Meta一夜飙升1960亿刀,39岁小扎爬出元宇宙深坑!年分红7个亿,靠Llama赢麻了

谁能想到,把小扎从元宇宙的泥坑里拯救出来的,竟然是开源AI?在Facebook20周年之际,Meta在2月4日公布了季度报告后,市值瞬间飙涨1900亿美元。同时,这张图片也开始在网上疯传。可以看到,小扎狂砸300亿美元做的元宇宙,把Meta的股价一路拉低。然而在2022年底,当Meta决定做开源AI之后,Meta的股价开始奇迹般地一路回升,疯涨起来。对于这张股价图,LightningAICEO评论称,小扎克最好的投资是创办了FacebookAI。当然,虽然现在华尔街仍然不知道Llama为何物。有人说,历史会记住,是Meta用开源拯救了AI。市场也给予了回馈——开源AI改变了Meta的股价。Le

人麻了,刚面试入职就遇到MySQL亿级大表调优...

📢📢📢📣📣📣哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA及大数据工作经验一位上进心十足的【大数据领域博主】!😜😜😜中国DBA联盟(ACDU)成员,目前服务于工业互联网擅长主流Oracle、MySQL、PG、高斯及Greenplum运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。✨如果有对【数据库】感兴趣的【小可爱】,欢迎关注【IT邦德】💞💞💞❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️文章目录📣1.背景📣2.方案📣3.大表转分区✨3.1数据库参数调整✨3.2分别导出表结构和数据✨3.3备份原表✨3.4新建原表3.5在线分区📣4.SQL调优✨4.1慢查询开

Ubuntu大佬神操作!Rust版Linux调度器秀麻了,性能远超C!

整理丨诺亚出品|51CTO技术栈(微信号:blog51cto)近日,一位Linux内核工程师出于兴趣用Rust编写了一个Linux调度器。这位来自Ubuntu制造商Canonical的工程师名叫AndreaRighi。他在X(推特)上发文谈到,他利用圣诞假期进行了这项实验。没想到这个只是“出于好玩”而进行的项目却带来了意外惊喜。初步结果显示:通过sched_ext实现并基于eBPF技术、能够在运行时加载的Rust调度器具有很大的潜力和希望。1、令人意外的结果:Rust版超越默认版“结果让我很惊讶。它不仅能够正常工作,而且在某些负载(例如游戏)下甚至可以超越Linux内核默认的EEVDF调度器。

麻了,这让人绝望的大事务提交

背景继上次的ifelse优化也有段时间了,最近小猫又又又着道了,接手的那个项目又遇到了坑爹的地方,经常性的报死锁异常,经常性的主从延迟......通过报错信息按图索骥,发现代码是这样的。这是一段商品发布的逻辑,我们可以看到参数校验、查询、最终的insert以及update全部揉在一个事务中。遇到批量发布商品的时候就经常出现问题了,数据库主从延迟是肯定少不了的。开启优化其实像上述小猫遇到的这种状况我们就称其为大事务,那么我们就大概有这么一个定义。我们将执行时间长,并且操作数据比较多的事务叫做大事务。大事务产生的原因在我们日常开发过程中,其实经常会遇到大事务,老猫总结了一下,往往原因其实总结下来有

麻了,这让人绝望的大事务提交

背景继上次的ifelse优化也有段时间了,最近小猫又又又着道了,接手的那个项目又遇到了坑爹的地方,经常性的报死锁异常,经常性的主从延迟......通过报错信息按图索骥,发现代码是这样的。这是一段商品发布的逻辑,我们可以看到参数校验、查询、最终的insert以及update全部揉在一个事务中。遇到批量发布商品的时候就经常出现问题了,数据库主从延迟是肯定少不了的。开启优化其实像上述小猫遇到的这种状况我们就称其为大事务,那么我们就大概有这么一个定义。我们将执行时间长,并且操作数据比较多的事务叫做大事务。大事务产生的原因在我们日常开发过程中,其实经常会遇到大事务,老猫总结了一下,往往原因其实总结下来有

首选C++,彻底麻了!

作者丨SteelPh0enix编译丨诺亚出品|51CTO技术栈(微信号:blog51cto)“作为初学者,我应该选择什么语言?”网上冲浪时,我经常看到上面这样的疑问。作为一个同样在这个选择上挣扎许久的人,我最终选择了C++。我想,我可以就这个特定的选择以及它如何影响我之后的学习谈一下个人看法。本文将围绕以下四点展开:这是个陷阱!你为什么要这么做?那么,还有什么其他选择呢?当真正有意义的时候,再将C++作为首选一、这是个陷阱!通常来说,选择C++作为你的初始语言并不是一个好主意。在用C++工作了很长一段时间,并尝试了许多不同的编程语言之后,我觉得C++就像是用劣质胶带粘在一起的一团乱麻,不知怎么

看到这些让员工无处遁形专利,我麻了

前段时间因为某公司的一款员工离职意向分析产品,导致某网友在开工第一天被公司主动开除的事情,在网上引起了很大的舆论。焦点主要集中在这款产品背后所带出的公司监控员工的各种上网信息是否侵犯员工的个人隐私,公司的这种行为是否道德等。其实这都不算啥,今天带大家“开开眼界”,在天眼查上我看到了许多niubility的专利,让员工无处遁形。1、根据员工在某段时间内置顶的各种应用使用时长来分析员工的专注状态。也就是说,公司可以根据你在一小时内花了多少时间在钉钉上来分析你是否在认真工作。2、防止员工带薪拉屎的检测器3、检测员工是否长时间离开工位的屁股压力感应器

阿里二面:ThreadLocal内存泄露灵魂四问,人麻了!

ThreadLocal能够在线程本地存储对应的变量,从而有效的避免线程安全问题。但是使用ThreadLocal时,稍微不注意就有可能造成内存泄露的问题。那么ThreadLocal在哪些场景下会出现内存泄露?哪些场景下不会出现内存泄露?出现内存泄露的根本原因又是什么呢?如何真正避免内存泄露?这可能是你职业生涯中最具含金量的一次点击,点击【项目实战】查看详情,与冰河一起研发基于大厂真正核心技术的硬核项目。接下来,我们就用大量的图解来分析ThreadLocal内存泄露的四个核心问题:哪些场景不会内存泄露、哪些场景会内存泄露、内存泄露的根本原因是什么、以及如何真正避免内存泄露。一、ThreadLoca