关闭

后端技术指南针

专注于分享和探讨后端技术点,涵盖编程语言、数据结构、算法、操作系统、数据库、分布式系统、大数据、中间件等内容。
  • 从清华学霸到校招offer收割机的那些事

    最近陆陆续续已经开始校招(秋招)了,现在分享下石头当年参加校招的一些经历。

    单片机
    2020-08-24
  • 读完这篇算法总结,我感觉自己距离谷歌更近了

    01. 递归 每谈到递归,我们总会免不了联系到斐波那契(Fibonacci)数列,当然也不可忽视,斐波那契数列确实是一个很好的例子。但在现实当中,我们只有在迫不得已的情况下才使用递归,因为递归本身的效率并不理想,但他的思想却值得我们留存在记忆之中。 题目一

    单片机
    2020-08-18
  • 有趣!Redis之父与CRC64的神秘往事

    点击上方 「yes的练级攻略」  加个 「星标」 ,最新文章极速到达 大家好,我是 yes。 昨天表弟说有个学妹问他 Redis 为什么要用 CRC16(key) mod 16384 来计算 key 所处槽的位置,我想这 CRC 一般都是用来校验的,通过多项式转换成二进制再通过模2除法得到余数

    单片机
    2020-08-14
    CRC
  • 图解|通用搜索引擎背后的技术点

    1. 写在前面 今天准备和盆友们一起学习下关于通用搜索引擎的一些技术点。 鉴于搜索引擎内容非常多,每一部分都够写好几篇文章的所以本文只是抛砖引玉,深入挖掘还得老铁们亲力亲为。 通过本文你将对通用搜索引擎的基本原理和组成有一个较为清晰的认识,用心读

    单片机
    2020-08-10
  • 小白的后台开发进阶之路

    点击上方  蓝字  可以关注我呢! 校招形势 在去年结束的秋季招聘中,后台开发或服务器开发的岗位需求一度火热,甚至超过了算法岗。不少同学从诸神黄昏的算法岗战场上退下,转向更偏向工程能力的后台开发岗,从而造成后台开发岗位竞争的大爆发。 后台开发工程

    单片机
    2020-08-10
  • 图解|什么是蒙提霍尔问题

    1.写在前面 前几天和同事聊了个问题,觉得还蛮有趣,决定和大家分享一下。 Oh My God! 搞它搞它! 2. 题目描述 我们的热心读者小明被选中参加一个抽奖游戏,游戏规则是这样的: 小明面前有ABC三扇相同的门,小明和观众无法知道ABC三扇门背后有什么。 ABC三扇

    单片机
    2020-07-27
  • 图解什么是一致性哈希算法

    1. 写在前面 周末就像太阳,总会到来,也总会离开。 此刻,没错,是周六呀!还是双休那种! 昨晚在B站看了几个长视频,导致2点才睡觉,早上一觉醒来已经10点了。 在这里温馨提示各位盆友们,虽然我们都是年轻人,但还是要规律作息,早睡早起。 废话不多说了,

    单片机
    2020-07-20
  • 消息队列面试热点一锅端

    大家好,我是 yes。 最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的消息队列有哪些核心注意点。 核心点有很多,为了更贴合实际场景,我从

    单片机
    2020-07-20
  • 面试官:说说Kafka处理请求的全流程

    大家好,我是 yes。 这是我的第三篇Kafka源码分析文章,前两篇讲了日志段的读写和二分算法在kakfa索引上的应用 今天来讲讲 Kafka Broker端处理请求的全流程,剖析下底层的网络通信是如何实现的、Reactor在kafka上的应用。 再说说社区为何在2.3版本将请求类型

    单片机
    2020-07-09
  • 走心校招面经|Linux后台开发必看!

    一 自我介绍二 面试情况三 相关知识点汇总1 c/c++相关2 计算机网络3 数据结构相关4 数据库相关5 操作系统6 Linux基础知识及应用编程(后台必备!)7 大数问题8 手撕算法(递归非递归)9 针对项目相关10 场景题11 架构/分布式/中间件相关12 总结 不走丢,先关注!

    单片机
    2020-07-07
  • Markdown Nice 最全功能介绍

    工具地址:https://mdnice.com,请在PC端访问 1 Markdown Nice 简介 支持自定义样式的 Markdown 编辑器 支持微信公众号、知乎和稀土掘金 欢迎扫码回复「排版」加入用户群 2 整体介绍 导航栏:各种功能包含其中,下面会详细介绍 侧边栏:包含了微信公众号、知

    单片机
    2020-07-07
  • 什么是P=NP问题?

    1 前言 今天和大家一起了解个高能知识点:P=NP问题。 看到这里我们可能是一头雾水,不由得发问: P问题是什么? NP问题又是什么? P=NP又是什么意思? 研究并解决P=NP问题的意义是什么? 这四个问题也是我们由表及里去理解P=NP问题的重要切入点,通过本文你将

    单片机
    2020-07-07
  • 漫谈gRPC

    0. 三分钟科普 或许,除了写技术内容,我们还需要一点别的吧,比如自然科学。 所以今天我们来了解一下 Kuiper Belt,关于 柯伊伯带 以下摘自百度百科: 20世纪50年代,一位名叫吉纳德·柯伊伯的科学家首先提出在海王星轨道外存在一个小行星带,其中的星体被称

    单片机
    2020-07-07
  • 什么是微服务?

    前言:起初没有意识到自己选了这么一个对自己来说有一些“宏大”的问题,因为里面涉及到好多知识..所以砍了一些内容.. 一、信息技术发展趋势 信息技术发展的三个阶段 信息技术从出现到逐渐成为主流,主要经历了软件、开源、云三个阶段的发展。从软件到开源,

    单片机
    2020-07-07
  • 浅谈Linux内存管理那些事儿

    1 前言 内存管理是Linux内核中非常重要的部分,今天和大家一起学习一下。 当我们要学习一个新知识点时,比较好的过程是先理解出现这个技术点的 背景原因,同期其他解决方案,新技术点解决了什么问题以及它存在哪些不足和改进之处,这样整个学习过程是 闭环 的

    单片机
    2020-07-07