本文主要是介绍百度日常实习一面面经,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
百度日常实习一面面经
主要是自我介绍,介绍下之前实习过程中的工作,项目问了api开放平台、八股文问了spring、redis、mysql,最后一道简单算法题。
自我介绍
学校、技术栈、项目、实习
实习
熟悉业务流程、处理线上bug
业务梳理
模块开发
项目
API开放平台
1.签名认证流程
2.介绍下RPC
3.dubbo和springcloud openfeign的区别
4.dubbo的核心组件
5.dubbo服务之间的调用是阻塞的吗(简历上写的了解dubbo,这个不会)
八股
1.说下spring的bean
ioc控制反转、bean的生命周期、依赖注入、相关注解
2.无状态bean和有状态bean
存储数据、线程安全
3.spring用到的设计模式
工厂模式、代理模式、单例模式、适配器模式
4.redis的基本数据类型
string、hash、set、list、zset、还有三个新的数据类型(不会写,说出来了)
5.布隆过滤器
实现原理、冲突问题、解决缓存穿透问题
6.redis的缓存穿透、缓存雪崩
概念+解决方案
7.redis并发写key如何解决
锁
8.分布式锁
redis setnx redison 看门狗机制
9.redis实现延时队列
zset实现,按照时间戳排序(当时不会,因为一直都是用死心队列+TTL),面试官引导用zset
10.数据库的锁
全局锁、表锁、行锁
11.sql优化
慢sql解决、索引、执行计划
算法
字符串分割比较,具体不太记得了,很简单,可以用idea写,然后复制粘贴
这篇关于百度日常实习一面面经的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!