百度日常实习一面面经

百度日常实习一面面经

主要是自我介绍,介绍下之前实习过程中的工作,项目问了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写,然后复制粘贴

你可能感兴趣的:(百度,java)