Skip to content

半个月6次面试,终于进百度HR面了

今天和大家分享一下来自粉丝的面经投稿,他在最近半个月内疯狂的面试,光百度就约面了两个岗位,一共进行了6场面试,并且其中一个进到了 HR 面。

他的基本情况是这样的:统招本科,计算机相关专业,拥有八年的工作经验,目前处于离职状态,之前的薪资 20K+ ,期望薪资 25K+ 。

大家可以看一下他下面分享的面经的难度:

第一家:百度地图后端研发工程师

职位要求

工作职责

  • 负责百度地图POI数据中台的研发和数据体系建设,支撑千万级数据处理压力的高可靠系统研发工作
  • 负责POI数据建设与情报/特征/模型等层面的架构设计和工程实现,场景为大规模分布式存储、计算、数据挖掘应用
  • 探索研究大数据解决方案在POI数据处理和情报分析方面的应用,分析与改进现有系统
  • 负责地图部分用户端产品的研发和数据系统后台服务架构研发

职责要求

  • 计算机相关专业本科及以上,1年以上相关工作经验
  • 熟悉Linux及常见数据结构和算法,至少熟悉一种主流开发语言(Python/Golang/C++)
  • 对大数据处理和数据工程与分析有浓厚的兴趣,良好的团队合作精神和主动的沟通意识

一面

  1. 自我介绍
  2. 说一下IoT云平台的搭建,遇到的困难,怎么解决的

高并发,消息队列,分库分表,redis集群,将来支撑千万级上亿级(dns负载均衡,反向代理负载均衡)

对比了无服务和微服务的优势和劣势

半夜服务器告警,解决问题

主要对接国外第三方,遇到的困难

  1. 编程题
go
Go两个goroutine交替打印1-10  //G1 1  //G2 2  //G1 3  //G2 4  //…  //G1 9  //G2 10

用两个channel读写数据就好了

go
长度10初始化都为0的数组,顺序填入1-10,因为中间一个数值漏掉了,填到最后发现数组没有填满,找出漏掉了哪个数字? 例如输入[1,2,3,4,5,7,8,9,10,0