摘要: 1. 哈希表的结构设计 redis的哈希表结构如下: typedef struct dictht{ // 哈希表数组 dictEntry **table; // 哈希表大小 unsigned long size; // 哈希表大小掩码,用于计算索引 unsigned long sizemask; / 阅读全文
posted @ 2022-03-19 15:27 aganippe 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 面试时间:2022.02.23 1. 部门介绍(一开始网络不好没听清) 2. 自我介绍 3. 项目 4. c++用的多吗?平时什么场景会用c++? 5. 解释一下TCP断开连接时的TIME_WAIT的作用 6. 用过http吗?解释一下http options(这个真没用过...) 7. 知道智能指 阅读全文
posted @ 2022-03-19 14:57 aganippe 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 面试时间:2022.03.02 1. 自我介绍 2. 项目(主要是算法方面) 3. 边缘计算了解多少 4. 用的什么linux发行版 5. linux怎么查看磁盘和cpu使用情况 6. 写程序的时候怎么查看cpu使用情况 7. 搭建过k8s集群吗?哪个版本? 8. k8s架构 9. pod内容器是怎 阅读全文
posted @ 2022-03-19 14:56 aganippe 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 面试时间:2022.02.24 1. 自我介绍 2. 项目(论文和专利) 3. STL map底层 4. c++ oop特性 5. 详细说说继承和多态是怎么实现的? 6. c++ struct和class的区别 7. c++ 内存管理 8. c++ 多线程编程 9. c++ 怎么实现线程同步 10. 阅读全文
posted @ 2022-03-19 14:55 aganippe 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 面试时间: 2022.02.21 1. 自我介绍 2. 如何理解docker和k8s 3. 我写一个程序,读取文件内容做修改,其中的流程是怎么样的(内存管理、调度、IO) 4. 说说对http https tcp udp的认识,应用场景 5. 我要存一个key-value数据类型,查询的时候使用模糊 阅读全文
posted @ 2022-03-19 14:54 aganippe 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 面试时间:2022.03.10 1. 自我介绍 2. 项目的整体架构 3. 为什么考虑ceph做存储 4. 如果文件上传ceph不完整,有什么解决办法 5. 项目里的redis是做什么用的?怎么设计的redis的key 6. redis分布式锁怎么实现的 7. redis面对大量key过期,在red 阅读全文
posted @ 2022-03-19 14:52 aganippe 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 面试时间:2022.03.18 1. 自我介绍 2. 简单说了说云端存储那个项目架构 3. 学习golang多长时间了? 4. 为什么考虑从c++转golang? 5. golang中的变量类型 6. new和make 7. 怎么实现线程同步?如何让所有协程一起退出? 8. defer了解多少?应用 阅读全文
posted @ 2022-03-19 14:48 aganippe 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1. 制作镜像 首先在项目目录下编写Dockerfile # Build stage FROM golang:1.17-alpine3.13 AS builder WORKDIR /app COPY . . RUN go build -o main main.go # Run stage FROM 阅读全文
posted @ 2022-03-19 14:35 aganippe 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 前段时间在部署一个项目时,需要将本机mac上的golang应用部署到服务器上,但是又不想直接传到公有仓库上,需要一个私人仓库地址便于管理这些项目镜像 下面记录一次私有仓库创建到镜像push和pull的过程。 1. docker官方提供了一个工具docker-registry,我们可以借助这个工具构建 阅读全文
posted @ 2022-03-19 11:31 aganippe 阅读(302) 评论(0) 推荐(0) 编辑