百度基础架构部-分布式存储组面试经历

2023-11-11

2016年2月25日,今天去的比较早,HR说下去两点面试,我提前两个小时就去了,防止迟到,因为一直用java,所以主要准备了java的知识,但是面试并没有问。全部问的基础知识。

第一面的大哥非常好,开始问了我以下几个问题(linux系统基本命令,查找文件命令)

1、现在有一个日志文件,其格式如下:2016-02-26:14:56:38:134*********query,(就是年月日,时分秒毫秒后面是query的具体东西)问,怎么样统计出每秒的qps(Query Per Second),linux里面有什么具体命令?(这种东西我开始以为是数据库方向的呢,开始扯什么行健啥的,结果发现不是)

2、假设有一个日志文件,里面是每行的记录如下:172.0.0.1 ********,也就是每行都有一个ip,例如在一个分布式系统里面,有很多机器的ip,那么我们要知道哪些机器宕机了,那么只需要ping一下这个ip即可,但是我们不能一个一个的ping啊,有什么命令没有?(这个表示也不会。。。。)

3、那么假设有一个目录src,里面有很多的子目录或是文件,请问精确地查找这个文件或者是目录的命令是什么?模糊查询呢?(这个表示当时就说出来了个where和which,但是which是查找命令的,不是查找文件的)。

4、linux shell用过没。在里面写一个for循环。


大概是这个哥看我都不会,所以面试转向了hbase上面,首先让我简单的说下我对hbase的理解。我就从b-tree和lsm-tree上面说了下hbase的理解,然后介绍了华为index和我们自己做的工作,主要问的是这块的东西,例如:索引的设计如何设计的(就是单独设计了索引的结构),索引如何写入到HFile里面的。大哥跟我讲了很多hbase的东西,还有你的这个索引的应用场景,(主要是应用在Scan中的,因为要是查询一条数据。用filter就可以了,主要用在在很多的数据中,找到满足条件的很小的数据那一部分--Highly-Selective Indexes特性),感觉这个大哥真的好,有这种人带着能进步不少。大概快聊了一个多小时了,这个大哥又让我最后写一个简单的代码,开始是快速排序,他说很难还是算了把,就让我写了一个插入排序。看完后,让我等了一会儿。接下来二面就来了。。。。


二面:

二面的这个大哥人也非常好,问我一面自我感觉怎么样,我说基础知识不扎实,他就问了几个问题:

1、对于传统的tcp三次握手

2、操作系统的线程进程的区别,以及底层如何实现的。基本原理是什么?

由于我没有复习基础知识,所以答得不好,那么他问我,你相比别人的优势是什么,随后就问了分布式系统方面的知识。

3、分布式系统一些基本的协议知不知道?(保持3个副本一致性的协议,CAP理论里面的协议)

最后给了我一到题目:

A[]="ABBCDEEF",

如何在不增加任何数据结构,不增加数据,map等数据结构,还是在A中,输出如下“ABCEDF”。


总结:感觉面试的时候基础知识太不扎实,操作系统,linux基本命令以及原理,和计算机网络的基础知识必须加强。其他的项目根本就不怎么问。基础知识够了,项目上手就很快。接下来的日子,知道自己应该奋斗的方向了!


再次感谢以上两位面试大哥,虽然也没记住你们的名字,有机会还去你们那儿面试,觉得很和蔼可亲!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

百度基础架构部-分布式存储组面试经历 的相关文章

  • 2024java面试看完这篇笔记薪资和offer稳了!

    新的一年抓住机会 不管跳槽涨薪 还是学习提升 这篇笔记你都不应该错过 为了帮大家节约时间 整理了这篇 Java面试 核心知识点整理 以及 金三银四高频面试合集 希望大家在新的一年都能拿到理想的薪资和offer 内容涵盖 计算机基础 Java
  • 面试遇到了接口分析和测试用例分析题,该如何下手?

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读1 9k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • JavaOOP篇----第四篇

    系列文章目录 文章目录 系列文章目录 前言 一 Char类型能不能转成int类型 能不能转化成string类型 能不能转成double类型 二 什么是拆装箱 三 Java中的包装类都是那些 前言 前些天发现了一个巨牛的人工智能学习网站 通俗
  • 面试vue3必知的八种周期

    Vue js 是一款流行的前端 JavaScript 框架 它提供了一套完整的响应式数据绑定和组件化的开发模式 Vue js 的生命周期指的是组件实例在创建 更新和销毁过程中所经历的一系列阶段 Vue js 的生命周期可以分为以下八个阶段
  • JavaOOP篇----第四篇

    系列文章目录 文章目录 系列文章目录 前言 一 Char类型能不能转成int类型 能不能转化成string类型 能不能转成double类型 二 什么是拆装箱 三 Java中的包装类都是那些 前言 前些天发现了一个巨牛的人工智能学习网站 通俗
  • 164页,2023新版《Java面试手册》,抓住机会向前冲

    小伙伴们 2023新版 Java面试手册 来啦 这本小册子总计164页 全都是面试中的高频题目 有兴趣的小伙伴们不妨来看一下 为上岸做一下准备 由于全部内容过多 下面截取部分内容截图 大家可以先来大体看一下 Java基础 由于平台文章篇幅限
  • 技术大拿私房课:掌握Task、Thread、ThreadPool的终极秘籍!

    大家好 我是小米 在这个充满技术和创新的时代 作为一名喜欢分享的技术探索者 我想和大家聊一聊一些在社招面试中常常被提到的热门话题 task thread threadpool 这是一组关于并发编程的核心问题 也是我们在日常工作中不可避免要面
  • 数据分析求职-面试技巧

    之前咱们已经分享了岗位介绍 求职准备思路 简历如何准备 今天咱俩聊一聊面试的技巧 1 面试流程 咱们先聊聊面试的基本流程 简历 笔试筛选 gt 技术初面 gt 技术二面 gt 技术三面 gt 技术交叉面 gt HR面 这个过程中有几个点值得
  • 工作五年,一年内我靠这系列java面试宝典从13K到大厂30K

    我认为对于面试以及进阶最佳的学习方法莫过于 刷题 博客 书籍 总结 前三者我将淋漓尽致地挥毫于这篇文章中 至于总结要靠个人 实际上越到后面你越会发现面试并不难 其次就是在刷题的过程中有没有去思考 刷题只是次之 这又是一个层次了 这里暂时不提
  • Java面试资料合集(24年目前最全整理面试跳槽必备)

    有了他们闭着眼睛也能找到工作 这段时间不是正好到了金三银四的季节了嘛 我司前段时间在整体环境不是很景气的大前提下也是招到了很多的开发小伙伴 听到开发组的组长说这批进来的一些新人还算是很优秀的 本来我心里的小算盘是 这样后面再给他们提一些需求
  • 【面试】 前端竞争压力大?揭秘让你们学后端的真实动机!

    前端开发属于程序员吗 网友是这样回答的 看完前端同学的评论 我悟了 你们让人都去学后端卷 然后减小前端竞争压力是吧 哈哈哈 你们这帮老6 于是我去拿出了我收藏的 某前端招聘JD来盘一盘 那些觉得 是个人都能干前端 的同学们想必已经熟练掌握了
  • 外包干了2个月,技术退步明显...

    先说一下自己的情况 大专生 18年通过校招进入武汉某软件公司 干了接近4年的功能测试 今年年初 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功能测试 已经让我变得不思进取 谈了2年的女朋友
  • 新入职一个00后卷王,每天加班到2点,太让人崩溃了····

    在程序员职场上 什么样的人最让人反感呢 是技术不好的人吗 并不是 技术不好的同事 我们可以帮他 是技术太强的人吗 也不是 技术很强的同事 可遇不可求 向他学习还来不及呢 真正让人反感的 是技术平平 却急于表现自己的人 每天加班到12点 在老
  • 最新整理Java面试八股文,大厂必备神器

    在此 我采访了数十名大厂的面试官和上百的的面试者 总结出了这一套Java面试八股文 这套八股文已经帮助了上百人拿到自己心仪的offer 我们先来看看这套八股文 Java基础面试八股文 操作系统中 heap 和 stack 的区别 什么是基于
  • 2024史上最全Java面试八股文(带全部答案)

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基
  • 外包干了2个月,技术倒退2年。。。

    先说一下自己的情况 本科生 20年通过校招进入深圳某软件公司 干了接近4年的 功能测试 今年国庆 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了四年的功能测试 已经让我变得不思进取 谈了3年的女朋
  • 15:00面试,15:06就出来了,问的问题有点变态。。。

    从小厂出来 没想到在另一家公司又寄了 到这家公司开始上班 加班是每天必不可少的 看在钱给的比较多的份上 就不太计较了 没想到9月一纸通知 所有人不准加班 加班费不仅没有了 薪资还要降40 这下搞的饭都吃不起了 还在有个朋友内推我去了一家互联
  • 软件测试面试:还没有自动化测试项目经验,3个项目帮你走入软测职场!

    2024软件测试面试刷题 这个小程序 永久刷题 靠它快速找到工作了 刷题APP的天花板 CSDN博客 文章浏览阅读2 3k次 点赞85次 收藏11次 你知不知道有这么一个软件测试面试的刷题小程序 里面包含了面试常问的软件测试基础题 web自
  • 2024最强Java面试八股文合集(持续更新)

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基
  • 深入解析 YAML 配置文件:从语法到最佳实践

    一 认识YAML YAML YAML Ain t Markup Language 是一种人类可读的数据序列化语言 它的设计目标是使数据在不同编程语言之间交换和共享变得简单 YAML采用了一种简洁 直观的语法 以易于阅读和编写的方式表示数据结

随机推荐

  • [C/C++]函数的栈空间(避免栈空间溢出)

    个人主页 北 海 CSDN新晋作者 欢迎 点赞 评论 收藏 收录专栏 C C 希望作者的文章能对你有所帮助 有不足的地方请在评论区留言指正 大家一起学习交流 错误1 当数组的内存占用较大时 会引发异常 include
  • 手把手使用Micropython+合宙Esp32c3(驱动安装,为合宙Esp32c3安装Micropython固件库,代码上传到ESP32C3中)含Thonny和vscode两种方法

    文章目录 驱动安装 为合宙Esp32c3安装Micropython固件库 1 Micropython简介 2 Micropython解释器下载 Thonny解释器 VScode 3 ESP32C3固件库下载以及安装 固件库下载 固件库安装
  • dorado 产品简介

    dorado展现中间件是快速创建Rich Internet Application的表现层解决方案 dorado包含运行平台与开发工具 dorado可以广泛应用于各行业管理类web软件项目或产品中 dorado提高了Web应用的可用性 降低
  • 同步和异步的区别、例子

    一 同步 异步的区别 同步 是所有的操作都做完 才返回给用户结果 即写完数据库之后 在相应用户 用户体验不好 异步 不用等所有操作等做完 就相应用户请求 即先相应用户请求 然后慢慢去写数据库 用户体验较好 同步 同步的思想是 所有的操作都做
  • 《NoSQL精粹》摘要0-前言

    这个就是首页的摘要了 哈哈 当然 酱油不是这么打的 这样是要被鞭尸的 以下就是读 NoSQL精粹 的前言的摘要 当然咯 不是照抄照搬 所以有出入之处 还请指出 见谅 稳定性在数据存储领域一直颇受重视 因为企业的数据比程序存储的时间要长很多
  • bpmn-js起步

    通过本文逐步熟悉bpmn js 快速介绍 bpmn js是一个BPMN2 0渲染工具包和web建模器 使用JavaScript编写 在不需要后端服务器支持的前提下向现代浏览器内嵌入BPMN2 0流程图 这使得它很容易的嵌入到任何web应用中
  • 爬虫基础篇之Scrapy抓取京东

    虚拟环境 同一台服务器上不同的项目可能依赖的包不同版本 新版本默认覆盖旧版本 可能导致其他项目无法运行 通过虚拟环境 完全隔离各个项目各个版本的依赖包 实现运行环境互不影响 virtualenv pip install virtualenv
  • Citespace教程笔记

    1 Citespace分析和解读策略 课程连接 citespace教程 陈超美老师亲自教学 哔哩哔哩 bilibili 分析结果那些重要 那些次要 要从主到次地分析 2 Citespace软件界面简介 2 1 Citespace功能参数界面
  • java web和jsp页面的区别

    javaweb是使用java语言进行web系统开发 web系统开发 Java在web开发上处于领导地位 现在主流的是MVC的三层架构 而jsp就是页面表现层的首选 因为它出现的比较早 技术相对成熟和普及 这就是最为流行的J2EE技术 关系就
  • 最小二乘法详细推导过程

    转载自 http blog csdn net marsjohn article details 54911788 在数据的统计分析中 数据之间即变量x与Y之间的相关性研究非常重要 通过在直角坐标系中做散点图的方式我们会发现很多统计数据近似一
  • NOI-OJ 1.13 ID:11 回文素数

    NOI OJ 1 13 ID 11 回文素数 总时间限制 5000ms 内存限制 65536kB 描述 一个数如果从左往右读和从右往左读数字是相同的 则称这个数是回文数 如121 1221 15651都是回文数 给定位数n 找出所有既是回文
  • pr不支持mov怎么办_Premiere不支持MOV怎么办?怎么快速解决?

    原标题 Premiere不支持MOV怎么办 怎么快速解决 现在网上视频素材的质量参差不齐 而且下载的渠道很多 所以不少视频下载到本地后 都因为编码不规范而不能导入premiere中 一些MOV格式的视频也是这样 premiere是不支持的而
  • 【数据结构常见七大排序(一)】—插入排序篇【直接插入排序】And【希尔排序】

    目录 1 排序的概念及其运用 1 1排序的概念 1 2排序运用 1 3常见的七大排序 2 直接插入排序 2 1基本思想 2 2直接插入排序 2 3动图助解 2 4直接插入排序源码 2 5直接插入排序的特性总结 3 希尔排序 缩小增量排序 3
  • 【Java练习题】输出n行杨辉三角

    1 题目描述 杨辉三角的两个边都是1 内部其它都是肩上两个数的和 2 做题思路 杨辉三角开头和结尾都是1 杨辉三角第i行第j列元素是上一行i 1的元素和它前一个元素的和 公式表示 list i j list i 1 j list i 1 j
  • 最小二乘法——拟合平面方程(深度相机外参标定、地面标定)

    1 最小二乘法 最小二乘法 又称最小平方法 是一种数学优化技术 它通过最小化误差的平方和寻找数据的最佳函数匹配 利用最小二乘法可以简便地求得未知的数据 并使得这些求得的数据与实际数据之间误差的平方和为最小 最小二乘法还可用于曲线拟合 其他一
  • IDDPM官方gituhb项目--训练

    在完成IDDPM论文学习后 对github上的官方仓库进行学习 通过具体的代码理解算法实现过程中的一些细节 官方仓库代码基于pytorch实现 链接为https github com openai improved diffusion 本笔
  • 【论文阅读】POI2Vec: Geographical Latent Representation for Predicting Future Visitors

    POI2Vec Geographical Latent Representation for Predicting Future Visitors Shanshan Feng Gao Cong Bo An Yeow Meng Chee 20
  • 少儿编程和机器人编程哪个更好一点

    少儿编程和机器人编程哪个更好 孩子的学习一直都是家长们非常关心和重视一件事 很多的家长在培养孩子学习的时候 会给孩子选择一些能够有利于孩子成长的课程 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于少儿编程和机器人编程哪个
  • 2021-4-4 sql注入

    user 函数 user 这个函数 是取得 当前登陆的用户 root localhost exists 函数 exist 检查是否存在 对语句结果检查 select exists select 1 返回布尔值 0或1 0是假 1是真 1 判
  • 百度基础架构部-分布式存储组面试经历

    2016年2月25日 今天去的比较早 HR说下去两点面试 我提前两个小时就去了 防止迟到 因为一直用java 所以主要准备了java的知识 但是面试并没有问 全部问的基础知识 第一面的大哥非常好 开始问了我以下几个问题 linux系统基本命