百度Go提前批一二面经

本人主攻go语言开发,面试部门是b2b业务部,按面试官的说法是爱采购网站,二面寄了。

一面

1h

自我介绍

项目:项目的作用,在项目中主要负责了什么工作

1 Go中map是并发安全的吗,想要并发时使用map怎么办?

2 sync.Map的底层结构了解吗

3 channel底层结构了解吗

4 go的栈溢出到堆空间的情况有哪些

5 go的panic是什么?怎么捕获处理panic?

6 一个协程中发生了panic,对其他协程有什么影响?其他协程能够捕获panic吗?

7 介绍一下GMP模型

8 MySQL的索引优化方式有哪些?

9 怎样的查询能名字MySQL的组合索引?

10 介绍一下Redis的zset的底层实现方式

11 Redis是单线程吗?

12 Go语言怎么实现单例模式?

13 HTTPS的加密流程

手撕:

1 一个数组中只有一个数出现一次,其他数均出现两次,求该数

2 一个字符串有小写字母组成,去除字符串中的重复字母,让每个字母只出现一次。需要保证返回结果的字典序最小。

反问:

对Go语言使用是偏向业务开发,还是云原生开发?

总结:对go底层结构了解不多,面试官建议打牢Go、MySQL、Redis基础。手撕第二道没写出来。

二面

1h

提问:

1 自我介绍

2 项目:项目介绍(背景、目的、应用场景、组件设计思路)、项目改进(考虑高并发时的修改及设计)。

3 介绍一下tcp的三次握手

4 如果客户端发送了两次SYN包,会建立几个tcp连接

5 HTTP的method有哪些

6 GET和POST的区别

7 HTTP的状态码有哪几种,是什么含义,列举几个你熟悉的状态码

8 通过网址访问百度,描述一下整个过程。

9 访问页面时,和服务器是一次交互,还是多次交互?

10 为什么Redis要比MySQL要快?

11 Redis处理客户端连接、指令执行的流程

12 MySQL优化方法有哪些?

13 MySQL是索引建立越多越好吗?

14 介绍一下MySQL索引匹配的最左原则

15 思考题 有无限多的水,一个5L的容器,一个6L的容器,如何得到3L的水

手撕题目:给定数列 1 1 1 3 5 9,从第四项开始都是前三项的和,求第20200313项的低4位。

反问:

b2b业务部主要做什么?后续还可能有几面?

总结:二面项目拷打部分有近20分钟,面对问题有点懵,后面知识提问答得不好。

#百度求职进展汇总##第一次面试#
全部评论
佬,其实挺好奇设计模式咋问的,口述单例模式嘛,还是写代码😳
点赞 回复 分享
发布于 09-02 08:51 湖北

相关推荐

不愿透露姓名的神秘牛友
11-26 15:41
百度 测试开发 22k*16 3w的签字费 硕士211
点赞 评论 收藏
分享
11-09 14:46
已编辑
河海大学成人教育学院 C++
时间一个小时,我和面试官都没开摄像头面试官是个声音好听的女孩,是公司的技术总负责人,说是主管面实际上全程在聊技术。对着项目问的,我的消息队列好像撞到她的枪口上了。我的序列化方式是什么?xml,json类似的文本格式和二进制格式的对比?我只回答了可读性和存储大小,常用的二进制序列化protobuf。如果让你自己设计二进制序列化怎么设计?我说就把每个字段大小读出来,内容写到buf里。追问如果长度是可变的怎么办?比如结构体里有个vector。->反序列化不出来。怎么解决?分析一下proto文件改变了,会出现什么问题,怎么解决。(就是对不同版本的兼容性问题)了不了解protobuf是怎么解决的。介绍消息队列?关键的的数据?我的消息队列是推模式还是拉模式,我是拉模式如果让我实现推模式怎么实现,怎么设计消费方接口的统一。回答完这个问题我说,我了解到常用的消息队列只会实现一种模式,她说dds就是推拉都有,后来搜了一下这是汽车常用的中间价....果然撞枪口上了...我的消息队列如何解决读消息冲突的?讲了集群模式怎么做的。如果广播模式要求所有的消费者收到消息,怎么做,什么时候可以删除一个物理消息队列,怎么标记.....这块花了挺长时间,她也问不清我也讲不清哈哈哈被问的有点慌了一个线程的整个生命周期?什么情况下会被挂起?你觉得什么是好的cpp代码?我答了做好内存管理,用简单的方式实现功能,避免使用复杂语法和特性(她说这点特别好)...怎么做到代码复用和可扩展性?用设计模式追问你常用哪些。讲一下CAP原理,分别在什么场景下牺牲哪一个特性。你觉得自动驾驶应该首先保证哪个。你有没有觉得比较好的编程习惯?有没有觉得写的特别好的库?我说了ffmpeg。反问:剩下的时间就交给你来问我了(好可爱)我着急回去上班,就没有反问,好后悔十分钟后通知通过了
查看18道真题和解析
点赞 评论 收藏
分享
评论
15
33
分享
牛客网
牛客企业服务