程序人生
文章平均质量分 88
Java面试精选
Java资深架构师
展开
-
2021年秋招面试复盘|绿盟科技研发工程师123面汇总(已意向)
一面 说实话,我对这场面试非常懵。 约好的2点面试,面试官在开会,所以推迟到了2.05分。 开局自我介绍 你做过服务器的一个项目啊,说一下HTTP报文格式 说一下Python的内存管理,想到哪说哪?(我的简历里面只有了解python五个字,剩下的全是C++),我回答主要用C++ 说一下你了解的网络攻击.回答 SYN FLOOD CSRF 中间人攻击 你了解过绿盟吗?回答:XXXXX 好了我的问题结束了,反问? 反问面试流程,面试官说有3-4面,反问应该学些什么?面试官让我原创 2021-11-14 15:51:05 · 1456 阅读 · 0 评论 -
问了公司好几个架构师,没有一个人知道Redis为什么默认16个数据库?
前言 大家好,我是挨踢大佬,一个不懂就爱问的程序员。 在实际项目中Redis常被应用于做缓存,分布式锁、消息队列等。但是在搭建配置好Redis服务器后很多朋友应该会发现和有这样的疑问,为什么Redis默认建立了16个数据库,如下图所示。 正文 # 16个数据库的由来 Redis是一个字典结构的存储服务器,一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与在一个关系数据库实例中可以创建多个数据库类似(如下图所示),所以可以将其中的每个字典都理解成一个独立的数据库。原创 2021-11-10 14:34:40 · 510 阅读 · 7 评论 -
百度搜索架构后端开发面经总结,我费时半个月整理而成,你花点耐心看完秋招无忧!
一面 (1h15min) 上来先手撕算法: 只包含012数字的数组,进行排序 层序遍历二叉树 求数组所有子集 之前实习有涉及到分布式计算和存储的开发,深挖项目(20min): 前后端如何交互 (rpc和http区别) 为什么用redis,mongodb做缓存,为什么用etcd做分布式同步 数据量过大怎么办(缓存,持久化,上云) 八股文: hadoop,hdfs,map reduce原理,数据怎么备份,文件结构,reducer怎么和mapper交流 k8s架构,ingress原创 2021-08-05 15:52:13 · 510 阅读 · 0 评论