OPPO后端 暑期实习 一面&二面凉经

一面 #一面# #OPPO# #oppo#
项目相关:
①用户的哪些信息存到Redis中?数据库存什么?
②为什么有数据库还要使用Redis?Redis有什么特殊性、不可替代性?
③手机号直接放到Redis或数据库中的信息安全性怎么保证?
④缓存穿透/缓存雪崩/缓存击穿问题怎么解决的?
⑤Redis和数据库的一致性怎么保证的?怎么保证数据库和缓存操作的原子性?
⑦怎么加索引?索引是越多越好吗?为什么?
八股:
①OSI七层模型和TCP四层模型?为什么有这两种模型?
②计算机网络中的常见协议有哪些?
③tcp和udp协议的区别?怎么通过udp实现tcp的效果?
④一个网络包在公网中是如何具体从原地址传输到目的地址,这个具体的这个路由过程说一下?
⑤一个数据包在局域网,它是怎么找到目的地址的?
⑥假设现在公网 IP 地址走ipv4,现在这公网 IP地址不够,我们一般用什么方式去处理?
⑦操作系统中进程和线程的关系?
⑧知道协程吗?
⑨死锁怎么避免?
⑩常用的数据结构有哪些?
⑩①hashmap的底层数据结构?哈希碰撞了怎么办?
⑩②空间换时间了解吗?举个例子?

二面 #二面#
项目:
①session不共享问题怎么解决的?
②怎么保证用户登录时从token查到的用户数据的信息安全性?
③用返回空值+ttl解决缓存穿透时,出现查询异常(比如说网络延迟或者超时)处理异常的情况和跟查询本身是为空的这两种情况,怎么区分开?
八股:
①单例模式的几种实现方式?解决的是什么问题?什么场景下会使用单例模式?
②hashmap怎么解决哈希碰撞的?
③list可以使用for循环删除掉某些元素吗?正着删?倒着删?迭代器删可以吗?
④线程池为什么要先放满阻塞队列再申请空闲线程,而不是直接创建到最大线程数?
⑤get和post的区别?post为什么要先发起一个option请求?
⑥http和https的区别?https是怎么加密的?
⑦什么时候使用/不使用索引?表数据量小需要使用索引吗?性别字段使用索引吗?
⑧唯一索引可以为空吗?普通索引可以为空吗?
⑨上亿大表的深分页查询问题怎么解决?为什么越往后翻页越慢?
⑩4个g的文件存手机号(可重复),不依赖任何中间件和布隆过滤器,怎么找到一个指定的手机号?


2024/4/26 10/30
全部评论
有没有大佬会二面的③和⑩呀
点赞 回复
分享
发布于 04-27 01:44 陕西
请问是4.26二面的吗 你一面啥时候呀
点赞 回复
分享
发布于 04-28 10:51 江苏
联想
校招火热招聘中
官网直投

相关推荐

1 13 评论
分享
牛客网
牛客企业服务