Kafka 面试必备
消费者消费流程消费流程:
从zk获取要消费的partition 的leader的位置 以及 offset位置
拉数据,这里拉数据是直接从broker的pagecash拉取,零拷贝(应用程序可以直接把 ...
Golang语言面试题 - Grpc
grpc和http区别gRPC和HTTP的主要区别在于它们的传输协议、序列化和反序列化方法、性能特性以及使用场景。具体如下:
传输协议不同。gRPC使用基于二进制的HTTP/2作为传输协议 ...
面试题-移掉K位数字
移掉K位数字-leetcode-402
涉及知识点:贪心,栈
题目给定一个以字符串表示的非负整数 num,移除这个数中的 k 位数字,使得剩下的数字最小。
注意:
num 的长度小于 10 ...
面试题-连续固定区间最大值
连续固定区间最大值
涉及知识点:堆,栈、双指针、滑动窗口,双向队列、线段树,树状数组, dp 等。
题目给你一个数组 nums 和一个大小为 k的区间。这个区间可以从数组的最左侧不断移动到数组的最右 ...
面试题-仅出现一次的元素
仅出现一次的元素
涉及知识点:散列表、位运算
题目(英文)Given an array of numbers nums, in which exactly two elements appear o ...
面试官101
面试算法能力 一题5-10min :
题目:仅出现一次的数
题目:连续固定区间最大值给你一个数组 nums 和一个大小为 k的区间。这个区间可以从数组的最左侧不断移动到数组的最右侧。每个移动区间固定有 ...
zookeeper 面试必备 100 题
1. ZooKeeper是什么?ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功 ...
golang模拟面试题01
channel实现原理
Mutex 是悲观还是乐观锁(什么是乐观锁)
Mutex 有几种模式(饥饿和互斥)
Mutex 自旋锁?
goroutine 模型 和抢占时机
https://www ...
http 网络面试必备
△ 46次 从输入 URL 到展现页面的全过程 困难当你在浏览器中输入一个 URL 并按下回车键,直到页面展现,这个过程中涉及多个步骤,包括 DNS 解析、TCP 连接、HTTP 请求和响应、以及页 ...
计算机基础 面试必备
△ 70次
进程间有哪些通信方式? 困难 参考1 参考2
△ 44次
进程和线程之间有什么区别? 简单 参考1 参考2
△ 40次
简述操作系统如何进行内存管理 中等 参考1 参考2
△ 40次 ...
面试算法题总结
NeetCode.RoadMap
负载均衡算法更多加分点: 加权等
12345678910111213141516171819202122232425262728293031323334package ...
redis 面试必备 100 题
Redis 数据库经典面试题解析1.Redis 是一个基于内存的高性能key-value数据库。2.Redis相比memcached有哪些优势:
memcached所有的值均是简单的字符串,redis ...
mysql 面试必备 100 题
MySQL数据库经典面试题解析1. MySQL 索引使用有哪些注意事项呢?可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则
索引哪些情况会失效
查询条件包含or,可能导致索 ...
Redis 面试必备 X 题
常见面试问题1. 分布式系统中常用的缓存方案有哪些?
客户端缓存:页面和浏览器缓存,app 缓存,h5 缓存,localStorage,sessionStorage
CDN:内容存储=数据存 ...
Golang语言面试题 - 常见题
下面会给出网上收集的字节系 Golang 语言常见的面试题,按照热度排序哦
简述 slice 的底层原理,slice 和数组的区别是什么?slice 是数组的引用,额外包括两个字段,长度 len 和容 ...
Golang语言面试题 - 基本原理
1. golang 文件初始化的顺序init() 函数是 Go 程序初始化的一部分。由 runtime 初始化每个导入的包,初始化顺序不是按照从上到下的导入顺序,而是按照解析的依赖关系,没有依赖的包最 ...
Golang语言面试题 - 基础语法
1. = 和 := 的区别?1234var foo int foo = 10 // 等价于 foo := 10
2. 指针的作用12345var x = 5 var p *int = & ...