日常面经笔记分享,记我百度Java岗社招的一次面试,附上自己总结的一些资料。

2021/4/15 14:55:13

本文主要是介绍日常面经笔记分享,记我百度Java岗社招的一次面试,附上自己总结的一些资料。,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一面:

  • 写代码,一个单链表的算法题目。

  • 在你的项目中spring是如何管理zookeeper的?

  • 了解zookeeper的leader选取算法吗,讲一下他的流程

  • 知道zab算法吗,讲一下他的流程

  • 进程和线程区别,线程由谁调度,进程被分配了哪些资源

  • 操作系统要管理进程,需要进程拥有哪些数据结构

  • PCB的作用是什么,除了唯一标识还有呢?

  • 进程调度算法有哪些,先来先服务和短作业优先的缺点,高相应比优先的响应比怎么算的,多级反馈优先队列解决什么问题,具体怎么实现的

  • 从磁盘读取一个文件加载到进程的内存中,整个流程是怎么样的

  • 内存管理机制,连续和非连续的优缺点是什么,各自有哪些方法,连续分配为什么会有碎片

  • 段页式里面,段和页各自的作用是什么,段和页的大小分别是多少

  • 页面置换算法有哪些,LRU的定义,如何实现

二面:

  • 自我介绍

  • 怼项目
    网络夺命连环问

  • 前台发起HTTP请求到后台,整个过程是怎样的

  • OSI七层模型有哪些,应用层协议有哪些,DNS的过程是怎么样的

  • TCP三次握手,两次会有什么问题

  • 多久没收到会丢失重传,往返时间怎么预估

  • 你如何设计一个实现RTT计算的方法,需要哪些字段(没有标准答案)

  • TCP如何保证可靠传输,校验和是校验什么的

  • 滑动窗口和拥塞控制,怎么判断网络是否拥塞

  • 拥塞门限是怎么变化的,会变大吗

  • 怎么最大程度保证发送窗口和接收窗口大小一致

  • TCP首部有哪些字段

  • 网络层,源IP和目的IP在一个局域网内如何发送,不在的时候怎么发送

  • 问了jvm,主要是性能调优,jstack的使用,full GC和minorGC的分析等

  • 多个线程达到同一个状态然后再一起执行,达到某一个状态之后再继续并发执行,这种怎么实现[jdk5之后有一个CyclicBarrir,通过这个来实现,它可以重用等等]

  • 读写锁中加读锁后如何避免写线程饿死。

  • 如何实现控制线程www.qiangeseo.com在某段时间内完成,不完成就撤销。[实现Callable接口,返回FutureTask类或者Future接口,然后去触发撤销操作。]

  • 描述一下对账系统…数据量大吗,并发量高吗,数据库怎么设计的等等

  • 你在第三方支付公司,能不能讲一下支付的技术流程?

  • redis数据类型,在项目中使用场景。

  • redis与数据库双写一致性问题是怎么处理的?

  • redis集群、哨兵模式。

  • 做过哪些数据库优化?数据库读写分离是怎么实现的?

  • 数据库读写分离代码层是怎么处理的?

技术总监面:

  • 异步处理的幂等性[唯一性索引或者开发分布式锁]

  • 你觉得你来百度能给百度带来什么样的价值?

  • 你希望你加入的百度的团队是一个什么样的团队

  • 你如何和产品经理沟通

  • 假如你和其他研发接口制定无法统一你该如何解决

最后

文章的最后作者为大家整理了很多资料!包括java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书等等!

全部免费分享给大家,只希望你给作者点个三连!
如果有需要的朋友戳这里直接下载就好了,下载码:csdn
在这里插入图片描述
在这里插入图片描述



这篇关于日常面经笔记分享,记我百度Java岗社招的一次面试,附上自己总结的一些资料。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程