半个月6次面试,终于进百度HR面了
今天和大家分享一下来自粉丝的面经投稿,他在最近半个月内疯狂的面试,光百度就约面了两个岗位,一共进行了6场面试,并且其中一个进到了 HR 面。
他的基本情况是这样的:统招本科,计算机相关专业,拥有八年的工作经验,目前处于离职状态,之前的薪资 20K+ ,期望薪资 25K+ 。
大家可以看一下他下面分享的面经的难度:
第一家:百度地图后端研发工程师
职位要求
工作职责:
- 负责百度地图POI数据中台的研发和数据体系建设,支撑千万级数据处理压力的高可靠系统研发工作
- 负责POI数据建设与情报/特征/模型等层面的架构设计和工程实现,场景为大规模分布式存储、计算、数据挖掘应用
- 探索研究大数据解决方案在POI数据处理和情报分析方面的应用,分析与改进现有系统
- 负责地图部分用户端产品的研发和数据系统后台服务架构研发
职责要求:
- 计算机相关专业本科及以上,1年以上相关工作经验
- 熟悉Linux及常见数据结构和算法,至少熟悉一种主流开发语言(Python/Golang/C++)
- 对大数据处理和数据工程与分析有浓厚的兴趣,良好的团队合作精神和主动的沟通意识
一面
- 自我介绍
- 说一下IoT云平台的搭建,遇到的困难,怎么解决的
高并发,消息队列,分库分表,redis集群,将来支撑千万级上亿级(dns负载均衡,反向代理负载均衡)
对比了无服务和微服务的优势和劣势
半夜服务器告警,解决问题
主要对接国外第三方,遇到的困难
- 编程题
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