快手面试,体验极佳!!
今天分享一位同学Java快手后端面经,问的问题不难,主要都是基础八股,Java 集合+Java 线程池+mysql索引+redis+算法。
做好这四步,服务端轻松成为全栈化人才
本文总结了作者和团队的其他同学在全栈化实践中的痛点和问题,分享了自己的解决思路和经验,希望让后人可以更轻松加入全栈化大家庭,走的更快更稳。
分享一个银行数据集成架构的启示【荷兰银行】
数据集成架构属于一个常见问题领域。本文讨论不针对特定行业。主要对数据感兴趣的人:数据架构师、数据工程师、解决方案设计师、数据专业人员等。
别再用 float 布局了,flex 才是未来!
前面一篇文章「一文带你弄懂 CSS 布局知识」里,我整体介绍了 CSS 的布局知识,其中说到 float 布局是 CSS 不断完善的副产物。而在 2023 年的今天,flex 这种布局方式才是未来!那么今天我们就来学习下 flex 弹性布局。
10个不可不知的VS Code小技巧(下)
Java编程、后端、大数据、架构师、Spring、Apache、Linux开发
10个不可不知的VS Code小技巧(上)
根据2023年度Stack Overflow开发者调查结果,Visual Studio Code是开发者们最常用的开发环境。
前端微模块在去哪儿服务系统的设计和实践
随着业务的发展,前端需要处理的逻辑越来越多,导致前端工程的体积也越来越大。同时,不同的系统之间,或者系统的不同模块之间,也有一些功能类似或者相同的模块,所以如果这些相似功能对应的代码逻辑可以复用将会大大节省开发成本,因此,提高代码的复用性就成为了前端优化的一个重要方向。
灵魂三问之稳定性摸排
本文记录了稳定性摸排过程中的一些思考和沉淀。
得物SRE视角下的蓝绿发布
发布变更是影响稳定性的一个重大因素,为了发布异常时能快速回滚,增加发布期间的稳定性,也为了解决多服务部署时互相依赖而导致的发布时间增长等问题,得物在今年引入一种新的发布模式--蓝绿发布。这种发布模式带来了稳定性和效率的提升,这里我们以SRE的视角来解读下得物的蓝绿发布。
Font2svg 特殊字体渲染方案
在 Web 开发中,经常会需要在页面中引入一些特殊字体,这些字体通常不在系统字体库的范围内,并且动辄 4~5MB,甚至有些字体超过 10MB,会影响用户加载体验,尤其在手机端使用移动网络的情况下。 针对不同的业务场景,通常会有以下几种解决方案:
Spring 中三种 BeanName 生成器!
无论我们是通过 XML 文件,还是 Java 代码,亦或是包扫描的方式去注册 Bean,都可以不设置 BeanName,而 Spring 均会为之提供默认的 beanName,今天我们就来看看 Spring 中三种处理不同情况的 beanName 生成器。
比Mojo慢68000倍,Python性能差的锅该给GIL吗?
这不是第一个号称比 Python 更快的编程语言,相信也不会是最后一个。那么问题来了,为什么是个编程语言就比 Python 快呢?Python 在高性能、多线程方面为什么这么为人诟病?本文将以 Python PEP 703 草案的相关内容为核心,分析个中原因。
麻了啊!一个烂分页,踩了三个坑!
借着这个问题,也盘点一下我遇到过的三个关于分页查询有意思的坑。
一种基于动态代理的通用研发提效解决方案
作为一名研发人员,除了业务开发之外,研发提效是一个永恒的话题,而女娲正是这一话题下进行的一次全面的剖析和实践。
Kafka、RocketMQ、RabbitMQ的优劣势比较
在高并发业务场景下,典型的阿里双11秒杀等业务,消息中间件有不可替代的作用。
下单时如何保证数据一致性?
为了解决Redis缓存的数据一致性问题,我们需要做到以下两点: 保证所有请求都是读取最新的数据; 保证所有更新操作都是互斥的并且按照请求的顺序执行。
三点“揭露”内向技术人如何做好分享?
希望本文能帮助所有内向者发现自身的优势,实现由内而外的成长。
从原理聊JVM(五):JVM的编译过程和优化手段
前端编译就是将Java源码文件编译成Class文件的过程,编译过程分为4步:
最累的一场面试,还得是腾讯!
这次面经的考点,我简单罗列一下: Java:hashmap、垃圾回收算法、线程模型 操作系统:用户态与内核态、进程调度、进程间通信、虚拟内存、进程&线程&协程 网络:tcp三次握手、拥塞控制、https redis:5 种数据结构 mysql:b+树 算法:4 个算法题
外卖骑手一面,也很不容易!
今天就分享一个重点在数据结构考察比较多的美团Java后端面经,从常见的数据结构->Java 集合>MySQL B+树->Redis 数据结构。所以,这是一场比较重基础的后端面试,问题也比较多,面试时长超过 1 小时了,还挺艰难的。