面试求职
文章平均质量分 90
石杉的架构笔记
多年互联网一线大厂架构经验倾囊相授,Java领域优秀创作者
展开
-
这招聘环境,35岁的绷不住了。。。
所以大家可以去想一下,甚至去看一下各个大厂的招聘JD,仔细研究一下,是不是会发现其实现在因为程序员太多,岗位不多,所以企业招聘需求是越来越专业化,细分化,精细化,并不是大家想的那样,我只要干过N多年技术,有各种经验就可以随便找工作,这种想法已经过时了,甚至于说跨行的专家他的价值都会锐减,同样是java技术领域的专辑,如果你深耕物流行业多年,但是去干财税系统或者保险系统,你觉得你是不是竞争力就不高了?对30岁以上的 候选人,都希望技术达到专家级,行业积累也达到专家级,来了就可以hold住一大块事情。原创 2024-07-22 09:30:00 · 745 阅读 · 0 评论 -
老司机经验分享:生产级中间件系统架构设计实践
这篇文章,给大家来聊一个生产级的中间件系统的架构设计实践,希望给对中间件系统感兴趣的同学一点启发。原创 2023-01-26 17:50:04 · 3152 阅读 · 1 评论 -
面试屡次碰壁后,我是如何调整最终拿下一线大厂offer的?
这篇文章,主要是聊聊很多同学面试过程中都有的一个担心:如果我连续面挂了好几家公司,是不是就代表其他公司就同样拿不到offer了?原创 2023-01-25 17:51:20 · 3549 阅读 · 1 评论 -
尴尬的面试现场:说说你们系统有多大QPS?系统到底怎么抗住高并发的?
很多好学的同学,都会自己平时研究很多的技术,比如常见的就是买书看书,参加在线培训课程,购买一些知识付费的专栏,或者购买一些视频课程原创 2023-01-24 17:17:19 · 5865 阅读 · 2 评论 -
面试官问我有没有分布式系统开发经验,我一脸懵圈…
现在有很多Java技术方向的同学在找工作的时候,肯定都会去招聘网站上找职位投递简历。但是在很多职位JD上往往会有这样的一个要求:熟悉分布式系统理论、设计和开发,具备复杂分布式系统构建经验。原创 2023-01-23 17:10:51 · 5850 阅读 · 1 评论 -
我用笨办法啃下了一个开源项目的源码!
相信很多同学都希望能够去阅读一些源码来提升自己的技术水平,毕竟在面试的时候,很多大厂都经常会扣到非常深入的底层源码。原创 2023-01-22 17:57:36 · 4760 阅读 · 1 评论 -
面试官: 你们生产环境的JVM怎么设置的?
这篇文章,给大家聊一个生产环境的实践经验:线上系统部署的时候,JVM堆内存大小是越大越好吗?原创 2023-01-21 17:31:44 · 3313 阅读 · 0 评论 -
连你女朋友都能看懂的分布式架构原理!
这篇文章聊一个话题:什么是分布式计算系统?现在很多同学经常会看到一些名词,比如分布式服务框架,分布式系统,分布式存储系统,分布式消息系统。原创 2023-01-20 16:57:40 · 2380 阅读 · 0 评论 -
二本学历5年经验的程序员,出去面试被碾压~
这篇文章,聊一个很多人感兴趣的话题,小公司的Java工程师和大厂Java工程师一起出去求职同一个职位时,前者的竞争力到底差在哪里呢?原创 2023-01-19 17:47:17 · 8421 阅读 · 5 评论 -
面试官:请设计一个能支撑百万连接的系统架构!
这篇文章,给大家聊一聊:如果你设计一个系统需要支撑百万用户连接,应该如何来设计其高并发请求处理架构?原创 2023-01-18 17:45:01 · 5256 阅读 · 0 评论 -
面试官让我聊聊 MQ 的数据丢失问题,没想到水这么深。。。
这篇文章,给大家聊一下写入Kafka的数据该如何保证其不丢失?我们暂且不考虑写磁盘的具体过程,先大致看看下面的图,这代表了Kafka的核心架构原理。原创 2023-01-17 17:39:59 · 1145 阅读 · 0 评论 -
35岁高龄程序员的 4 条出路,提早布局,避免出局!
这篇文章,给大家聊聊Java工程师的职业发展规划的一些思考,同时也给不少20多岁、30多岁,但是对自己的职业未来很迷茫的同学一些建议。原创 2023-01-16 17:14:34 · 26982 阅读 · 7 评论 -
字节面试官: 让你设计一个MQ每秒要抗几十万并发,怎么做?
Kafka是高吞吐低延迟的高并发、高性能的消息中间件,在大数据领域有极为广泛的运用。配置良好的Kafka集群甚至可以做到每秒几十万、上百万的超高并发写入。原创 2023-01-15 16:42:35 · 6911 阅读 · 4 评论 -
面试官问我微服务注册中心如何保证数据强一致性?头秃了。。。
假设你有一个分布式系统,里面包含了多个服务,部署在不同的机器上,然后这些不同机器上的服务之间要互相调用。原创 2023-01-14 17:11:58 · 4063 阅读 · 0 评论 -
程序员别死背面试八股文了,这种面试题才是未来主流。。。
这篇文章简单给大家来聊一个互联网大厂的Java面试题:如果让你设计一个消息中间件,你会怎么做?原创 2023-01-13 17:56:25 · 7843 阅读 · 3 评论 -
分布式唯一ID的几种生成方案,一次性全掌握!
上一篇文章,我们聊了一下分库分表相关的一些基础知识,这篇文章,我们就接着分库分表的知识,来具体聊一下全局唯一id如何生成。原创 2023-01-12 17:39:29 · 1296 阅读 · 0 评论 -
程序员不了解这些投简历的巨坑,面试注定一开始就失败!
之前写了两篇文章,给大家介绍了一下如何利用短期的时间,尽可能充分的为面试做准备。这篇文章就给大家聊一个非常关键的问题:如何有策略的投递简历以及如何有策略的进行面试。原创 2023-01-10 17:21:29 · 1040 阅读 · 1 评论 -
程序员简历上写这种项目,难怪面试当炮灰。。。
这篇文章我们继续来聊一聊,在系统设计和项目经验这两块,应该如何充分的准备,才能拿出有技术含量的项目经验战胜跟你同台竞技的其他工程师,征服你的面试官,收获各种心仪的offer。原创 2023-01-09 17:09:25 · 6722 阅读 · 0 评论 -
我只是把握好了这3点,1个月后成功拿下大厂offer!
假如你准备在金三银四跳槽的话,那么作为一个Java工程师,应该如何利用1个月的时间,快速的为即将到来的面试进行充分的准备呢?原创 2023-01-08 18:20:38 · 794 阅读 · 1 评论 -
面试官问我有没有高并发架构经验,我慌的一批…
这篇文章,我们聊聊大量同学问我的一个问题,面试的时候被问到一个让人特别手足无措的问题:你的系统如何支撑高并发?原创 2023-01-03 16:42:29 · 824 阅读 · 1 评论 -
什么!作为程序员你连英文版的官方文档都看不懂?
这篇文章,我们来聊一个某种程度上比技术更重要的话题:一个英语比较渣的程序员,到底应该如何做,才能达到无障碍阅读英文官方文档呢原创 2023-01-02 17:10:49 · 813 阅读 · 2 评论 -
聊聊八卦,当年的顶流明星事件是如何把公司的缓存架构“击垮”的?
这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?原创 2023-01-01 16:40:58 · 549 阅读 · 1 评论 -
太强了!这么设计中间件完美解决了百万并发的问题!
很多同学都对Java并发编程很感兴趣,学习了很多相关的技术和知识。比如volatile、Atomic、synchronized底层、读写锁、AQS、并发包下的集合类、线程池,等等原创 2022-12-31 17:29:42 · 1139 阅读 · 0 评论 -
七种分布式系统的解决方案,一次性讲给你听!
虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话 + 手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。原创 2022-12-30 17:29:29 · 1758 阅读 · 0 评论 -
如果我是核酸系统架构师,我会这么用MQ。。。
如果投递出去的消息在网络传输过程中丢失,或者在RabbitMQ的内存中还没写入磁盘的时候宕机,都会导致生产端投递到MQ的数据丢失原创 2022-12-29 17:25:43 · 5985 阅读 · 11 评论 -
选Redis做MQ的人,是脑子里缺根弦儿吗?
这篇文章,我们将会对ack底层的delivery tag机制进行更加深入的分析,让大家理解的更加透彻一些。原创 2022-12-28 17:41:31 · 568 阅读 · 0 评论 -
RocketMQ消息中间件用起来真的可靠吗?
这篇文章开始,我们先深入的分析一下消费者手动ack机制保证消息不丢失的底层原理,然后来讲解生产者保证消息不丢失的confirm机制原创 2022-12-27 17:42:28 · 538 阅读 · 0 评论 -
MQ保证读写消息不丢失,这个你都不会就等着被开除吧...
这篇文章,我们来聊聊在线上生产环境使用消息中间件技术的时候,从前到后的全链路到底如何保证数据不能丢失。原创 2022-12-26 17:45:31 · 670 阅读 · 0 评论 -
听说你搞过架构设计?来,我这里有个系统设计一下...
这篇文章,我们就基于这个架构,在数据一致性方面做进一步的说明。同样,我们以RabbitMQ这个消息中间件来举例。原创 2022-12-25 18:06:59 · 510 阅读 · 0 评论 -
你以为架构师天天就画图写PPT吗,告诉你其他事儿多了去了~
在分布式系统中,数据不一致问题还有其他的一些情况。比如说多个系统都要维护一份数据的多个副本,结果某个系统中的数据副本跟其他的副本不一致,这也是数据不一致。原创 2022-12-24 17:13:40 · 986 阅读 · 0 评论 -
我跟同事之间一次关于“架构设计”的嘴炮,大家一起听听...
这篇文章,咱们就来看看,假如说基于RabbitMQ作为消息中间件,如何实现一份数据被多个系统同时订阅的“Pub/Sub”模型。原创 2022-12-22 18:49:16 · 443 阅读 · 0 评论 -
第一次当架构师,我设计高并发架构发现了N个痛点。。。
之前更新过一个“亿级流量系统架构”系列,主要讲述了一个大规模商家数据平台的几个方面。接下来,我们将会继续通过几篇文章,对这套系统的可扩展架构、数据一致性保障等方面进行探讨。原创 2022-12-20 17:34:15 · 599 阅读 · 0 评论 -
如果你公司里的MQ集群崩溃了,你能确保数据绝对不丢失吗?
上一篇讲消息中间件的文章,步给大家介绍了一个在生产环境中可能遇到的问题。这篇文章,给不太熟悉MQ技术的同学,介绍一个生产环境中可能会遇到的问题。原创 2022-12-19 17:29:05 · 732 阅读 · 0 评论 -
作为一个程序员你懂降级吗?小心系统被高并发请求给击垮。。。
上篇文章给大家讲了一个线上系统因为JVM FullGC异常宕机的case。这篇文章,我们继续给大家聊聊另外一个线上系统在生产环境遇到的问题。原创 2022-12-18 17:12:52 · 469 阅读 · 0 评论 -
记一次JVM Full GC 引发的线上故障,真是坑!
这篇文章给大家聊一次线上生产系统事故的解决经历,其背后代表的是线上生产系统的JVM FullGC可能引发的严重故障。原创 2022-12-17 18:37:39 · 614 阅读 · 0 评论 -
项目里接入了MQ消息中间件以后,我摸鱼的时间更长了~
之前给大家聊了一下,面试时如果遇到消息中间件这个话题。针对那种工作年限比较长的资深的同学,可能会开始就候选人所在公司使用的消息中间件,深入里面的技术细节原创 2022-12-15 17:23:43 · 617 阅读 · 1 评论 -
面试3个月拿下多家大厂的P7技术专家Offer,来看我面试复盘!
前面我们写过两篇文章,给大家聊了聊国内中大型互联网公司,在Java面试时一些高频的技术问题。本文我们通过一篇真实的一线面经,带大家去体验一下BAT等互联网公司的面试现场氛围!原创 2022-12-14 17:13:18 · 437 阅读 · 0 评论 -
别冒冒失失在项目里用MQ,里面很多坑都不知道肯定不行!
上篇文章大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。这篇文章给大家讲讲,如果你在系统架构里引入了消息中间件之后,会有哪些缺点?原创 2022-12-13 17:42:19 · 432 阅读 · 0 评论 -
做了几年开发,你知道自己的系统为什么要用消息中间件吗?
这篇文章开始,我们会把消息中间件这块高频的面试题给大家说一下,也会涵盖一些MQ中间件常见的技术问题。原创 2022-12-12 17:04:59 · 535 阅读 · 0 评论 -
在公司里写代码天天摸鱼偷懒,出去面试又该怎么写简历?
本文将会从项目经验、系统设计、履历/学历/素质、候选人与岗位的匹配、多轮面试官的协作这些方面,继续告诉大家,互联网公司是如何全方位、无死角来考察候选人的原创 2022-12-11 17:14:04 · 348 阅读 · 0 评论