百度提前批

Timeline

8.30 一面

9.3 二面

一面

可能约面较晚,所以面试官态度不是特别好,面试体验糟糕

没有录音,只能记个印象

问答

  1. 你认为语言重要不重要?
  2. 学习一项新东西怎么入手?
  3. 要你设计一个分布式系统,分布式系统要考虑的要素有哪些?(CAP?)
  4. 解释下 ZAB 协议(忘记了,Leader 将事务请求广播给所有 Follower ,Follower 记录完日志之后,向 Leader 发送ACK,收到超过半数的 ACK,则提交事务)?
  5. ZK 是 AP 还是 CP(答的 CP,网上众说纷纭,uu们可以发表下看法)?
  6. At Least Once 机制同层面的还有什么机制(我说 one-way,面试官说不是这个意思,查了下是 at-least-once\at-most-once\exactly-once)?
  7. 解释一下 AICD(解释C的时候,我说C是保证数据的完整性和正确性,面试官说那和A有什么区别,我解释,他仍然这么说。我也许需要解释下如果只有 A ,为什么无法完成 C,A 只能对事务回滚,没有 I D,不能保证事务能够正确地执行)
  8. 在 Java 中自定义一个非 java.lang 包下的 String 类,构造函数输出 hello ,创建这个 String 类对象,会成功输出 hello 么?(回答的不会,因为双亲委派机制,但是下来仔细想想之后,感觉应该不是我想的那个原因,有了解过的uu,可以帮助解答一下)
  9. RDB
  10. set a = 0
  11. 开启 RDB
  12. set a = 1
  13. 关闭 RDB
  14. c 能成功运行么?(我认为可以,只不过c不会被存到快照里而已,RDB是子进程和主进程不影响,通过写时复制完成)

  15. 写时复制是 REDIS 实现的还是操作系统自带的?(fork采用写时复制机制)
  16. 联合索引(a,b,c),SELECT * FROM table1 WHERE a = 0 AND c = 0; 该语句会不会走索引?(a能走索引)叶子节点存的什么?(要分主键是什么,如果不是(a,b,c),那就是非聚簇索引,存放的就是主键,如果不是就是聚簇索引,存放的就是数据)

手撕

  1. 手写死锁
  2. 到最近的人的最大距离 leetcode849

反馈

说我掌握东西都是到 80,没有一项到 100 的,但是又说 80 是能满足日常工作了。

不清楚什么意思,希望能过吧。

二面

  1. Kafka 为什么比 rocketMQ 的吞吐量更高?
  2. go 和 java 区别?
  3. go 的内存模型和协程模型?
  4. gmp?Processor 为什么要有一个自己的队列(减少对协程调度的竞争)?

三个手撕

全部评论
百度是这样的,味太冲了
1 回复 分享
发布于 08-31 17:09 北京
百度味儿太冲了,看了好多面经,面试官都是黑脸态度差
1 回复 分享
发布于 09-06 11:51 湖北
天翼云科技有限公司
校招火热招聘中
官网直投
什么部门呀楼主
点赞 回复 分享
发布于 08-31 18:02 北京
请问二面是没有记录全,还是真的就只问了两个题呀
点赞 回复 分享
发布于 09-04 11:27 贵州
啥部门啊 佬 三个手撕
点赞 回复 分享
发布于 09-05 11:29 安徽

相关推荐

头像
09-05 16:18
已编辑
中南大学 Java
🕒岗位/面试时间后端开发-java 9.4- 说一下 AOP 是什么东西- java类有几种生成的方式- 在 XML 里头配置了一个bean,是什么方式生成了这个类?是怎么生成的?- 双亲委派制有几种类加载器?- 代码部署在服务器上,想引入其他目录的一个jar包(jar包不在项目中),这种情况该怎么引用到项目中呢?用哪种加载器呢?、- 扩展类加载器和 APP 的加载器有什么区别。- Maven 用的jar包的话会有很多版本,遇到了jar包冲突,怎么解决- Redis 锁跟sychornized有什么区别?- 你知道有多少种分布式锁,介绍一下各种分布锁的实现方式- 项目有没遇到过一些性能瓶颈?项目有没有高并发的情况,性能瓶颈主要是出现在哪里?怎么优化性能瓶颈的?有没有遇到过一些性能风险的情况?- 数据库有哪些种锁?哪些会产生锁表?- 为什么用间隙锁呢?- spring boot 有没有用到过事务?事务有没有一些失效的情况?- 计算机网络一共有几层?每一层是干嘛的?一个请求从前端到后端,再返回给前端,说一下都用到了哪些层- HTTP 跟 HTTPS 有什么区别?- 项目中怎么保存用户的登录信息的?- 为什么要保存用户的登录信息?- session 和 cookie 的区别- 怎么让一个 cookie 失效- 怎么设置 cookie 的有效期- SQL 优化有哪些经验- in 跟 exist 有什么区别- Java 的 final 关键字?能修饰哪些?起什么作用?java中有哪些常用的用 final 修饰的类?- Java String 在虚拟机上是怎么来进行使用的- 用final关键字new了一个哈希map,能往这个哈希 map 里再put数值吗,为什么?- mybatis批量插入怎么做?- for each 标签有哪些属性?- #和$有什么区别?- 手撕:面试体验很不好,应该是秋招以来体验最差的一次,面试官全程臭脸,并且打断说话,回答几乎没有反馈,手撕题目也比较怪,最后甚至没反问,还是那句话百度不愧是bat里的B
百度一面491人在聊 查看28道真题和解析
点赞 评论 收藏
分享
08-29 22:18
四川大学 Java
8.28 18:00最开始投的Java,直接简历挂,被C++/PHP/GO的组捞起来了,不过组里也有写Java。1h自我介绍 5min拷打项目 15min八股盛宴 30min1. 你简历里写的了解JVM,讲一讲JVM是什么,解决了什么问题?2. 你提到Java的跨平台特性,这是怎么实现的?3. 讲一讲GC;这里我直接讲gc的算法啥的去了,面试官说只想听gc是什么?有什么作用?4. 有了GC是不是程序员就不用管内存管理的事情了?这里扯了一下内存泄漏和full gc之类的5. CMS,G1,ZGC的共同设计目标是什么?怎么做到的?ZGC的我没看,后悔提了一嘴这个,CMS和G1说了。6. 你说项目中用了hash,讲一讲hash的底层数据结构?7. redis你除了用来当缓存,还有用来干什么?8. 有用过多线程吗?会有什么问题?怎么解决?9. volatile的底层原理有了解过吗?这个当时实在没想起来,脑子里只有一个之前看到过的mesi协议,还只记得名字10. 讲一讲为什么选择使用RocketMQ?11. 讲一下RocketMQ和Kafka的模型,这里脑子抽了,想成协议去了12. 讲一讲MySQL中聚簇索引和非聚簇索引的区别13. 讲一下回表14. 四个隔离级别15. 可重复读如何实现的?解决了什么问题?这里脑子又抽了,把不可重复读给忘了16. MVCC是如何实现的17. MySQL中索引用的什么数据结构18. 为什么叶子节点要使用双向链表?为什么不使用二叉树?这里我感觉面试官问题有点混乱。19. hashmap底层为什么要使用红黑树,而不使用avl树?扯了一下红黑树数据结构以及两种数据结构保持平衡的操作20. 反转链表 hot100,直接秒了反问   3min,问了一下部门业务和面试表现,面试官虽然说表现还可以,基础不错,但是最后让我还是要加油,感觉没啥希望能过。面试官人真的很好,还教我怎么样去回答面试官的提问,面试过程中答错了方向也会给出提示。一面总体来看还是八股盛宴,还是自己太菜了,另外吐槽一下百度的招聘官网,捞起来的流程完全看不到
百度一面491人在聊 查看18道真题和解析
点赞 评论 收藏
分享
4 14 评论
分享
牛客网
牛客企业服务