小红书日常实习一面凉经

news2024/10/12 14:40:57

小红书日常实习一面凉经

发面经,攒人品。
项目拷打:
1.实习中有没有对数据库表做强管控,听没听说过json schema。
2.Reactor响应式编程的基本原理。
3.黑名单功能为什么不用es去实现?你是基于怎样的考虑?

场景八股:
1.说说redis集群的原理。
2.说说渐进式哈希,redis底层怎么扩容的?
3.微博上面的热搜,打在了集群的分片上,分片扛不住怎么办?
3.用限流解决,有哪些实现限流的方法?
4.限流的话,用户看到的一个页面就是一个空白页面,对用户不够友好,还有什么别的方案?(冗余key缓存,存储在不同的分片上,把key打散)
5.现在如果我不知道哪个帖子会成为热搜帖子,这种情况怎么处理?(本质原因是无法水平扩容,采用多级缓存解决)

最后手撕,
数组:
1 2 3
4 5 6 
7 8 9
要求打印顺序:1 4 2 3 7 5 8 6 9
只手撕出来的一半时间就到了,菜到家了。
最后面试官的建议:
对于一些场景问题,要学会抽象出来,然后用统一的一套方法去解决,就比如,今天的微博热搜的场景,本质就是流量的问题,你需要抽象出来自己的一套方法。
体验:
面试官特别好,还会引导你思考,并且答不上来也会告诉你解决方案,把面试当作学习了,也从面试当中知道了自己的不足。
思考:感觉难点的面试都不会傻愣愣问八股了,都是场景项目穿插八股,并且不能死背八股得有自己的理解。
作者:代码不跑我跑_bug版
链接:牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
来源:牛客网

算法 手撕s型数组

11 21 12 31 22 13 32 23 33、

比如11 然后往右上角去找就行

31-》22》13 相当于行-- 列++ 不算很难

redis集群的原理

渐进式哈希 redis底层扩容

Redis的哈希表是如何扩容的?_redis hash扩容-CSDN博客

 redis解决冲突用链地址法 如果容量不足的话 采取Rehash扩容

给哈希表分配更大的空间 Rehash是二次拷贝 相当于拷贝到更大的表里

渐进式哈希就是 不一次拷贝 访问到某个数据的时候在进行拷贝数据。

微博热搜 分片集群扛不住怎么办

用限流解决

实现限流的方法

固定窗口 滑动创空 漏桶算法 令牌桶算法

限流友好方案 多级缓存

把冗余的key缓存 存储在不同的分片上 把key打散 (完全听不懂这个)

多级缓存解决水平扩容问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2208150.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在使用商品详情 API 接口时需要注意什么?

在使用商品详情 API 接口时,需要注意以下几个方面: 一、API 使用规范方面 使用频率限制 许多 API 服务提供商都会对 API 的使用频率有所限制。这是为了防止某个用户过度使用 API 资源,影响其他用户的正常使用或者对服务器造成过大压力。例如…

移远通信受邀参展2024中国移动全球合作伙伴大会,以深厚实力全力迎接AI+时代

在中国科技迅速发展的今天,人工智能(AI)与物联网正在成为推动数字经济变革的重要力量。 为进一步推进AI技术与各领域的融合发展,10月11日至13日,第12届中国移动全球合作伙伴大会在广州市隆重举行,本次大会以…

merlion的dashboard打开方法

安装好merlion包后,在anaconda prompt中进行如下图操作: 先进入创建好的虚拟环境:conda activate merlion再执行命令:python -m merlion.dashboard在浏览器中手动打开图中的地址: http://127.0.0.1:8050 打开后的界面…

云手机与传统手机的区别是什么?

随着科技的快速进步,云手机逐渐成为手机市场的热门选择。与传统的智能手机相比,云手机具有许多独特的功能和优势,尤其在多账号管理和高效操作方面备受关注。那么,云手机究竟与普通手机有哪些区别呢? 1. 更灵活的操作与…

图片怎么转为pdf?1分钟学会图片转为pdf!

图片怎么转为pdf?在现今这个以视觉元素为核心的信息时代,图像已无缝嵌入我们的日常之中,从轻巧的智能手机显示屏到画质超清的大屏电视,各类图像素材犹如万花筒般绚烂多彩,广泛涉及摄影美学、创新设计、知识传播以及科研…

强化学习笔记之【SAC算法】

强化学习笔记之【SAC算法】 前言: 本文为强化学习笔记第三篇,第一篇讲的是Q-learning和DQN,第二篇DDPG,第三篇TD3 TD3比DDPG少了一个target_actor网络,其它地方有点小改动 CSDN主页:https://blog.csdn.n…

Android Studio 和 MATLAB 中 gradle无法下载或下载过慢问题的解决 2024-10-08

系统环境: win10 64bit , MATLAB 2022b 1.从第三方镜像下载gradle包 如 腾讯镜像站 : 腾讯软件源gradle 选择需要的版本进行下载: 这里我选择首图中需要的 gradle-7.0.2-all.zip 2.完成 将下载好的文件放置下列路径 C:\Users\Administrator(这里替换成你所使用的用户名)\…

vscode显示.vscode文件

对于我这样的vscode新手来说,刚开始,都不知道如何生成.vscode文件,敢肯定的是,有很多同学和我一样,也不知道如何生成.vscode文件。 这个的话,我选择了第一个 然后提示报错也没事,因为已经生成…

月之暗面推出 Kimi 探索版:搜索量暴增 10 倍,精读 500 页信息,开启 AI 搜索新纪元

月之暗面推出 Kimi 探索版:搜索量暴增 10 倍,精读 500 页信息,开启 AI 搜索新纪元 作者: 猫头虎 最近,国产 AI 独角兽公司月之暗面再度刷新了我们的认知,其推出的Kimi 探索版凭借自主 AI 搜索能力&#…

【寄存器开发速成】半小时入门寄存器开发(基于STM32的寄存器开发简明教程)

一.认识寄存器 寄存器(register)是CPU(中央处理器)的组成部分,是一种直接整合到cpu中的有限的高速访问速度的存储器,它是有一些与非门组合组成的,分为通用寄存器和特殊寄存器。 寄存器是CPU的最…

产品经理,真有35岁这道坎吗?

前言 在职场生涯的某个阶段,产品经理们往往会面临一个普遍的疑问:是否存在一个35岁的门槛,一旦跨过,职业发展就会遭遇瓶颈?尤其是在技术迭代迅速的互联网行业,这样的担忧尤为明显。然而,对于有…

教你如何2小时从零开始搭建一套完整的性能测试环境

文章目录 一、前言1.1 准备工作1.2 最终目标 二、安装步骤2.1 购买云服务器和NAS存储2.2 kubekey方式安装k8s集群2.2.1 环境检查及安装基础包2.2.2 kubekey安装k8s集群2.2.3 压测机环境准备2.2.4 中间件部署2.2.4.1 部署NFS远程共享存储2.2.4.2 部署MySQL2.2.4.3 部署Redis2.2.…

spring 启动失败 active: @env@

参考:SpringBoot启动失败报错,spring.profiles.active:env中环境变量无法识别报错_active: env_profileactive启动报错 ine 3, column 13:-CSDN博客

通义灵码-----阿里巴巴推出的 AI 编程助手,一站式安装使用教程。 我自己就是在用,感觉写代码会高效很多

"通义灵码"(Tongyi Lingma),这是阿里巴巴推出的 AI 编程助手。通义灵码是基于阿里云的通义大模型,为开发者提供代码补全、代码生成等智能辅助功能。 启用和使用通义灵码 以下是如何在 IntelliJ IDEA 中安装和使用通义灵…

VSCode的常用插件(持续更新)

点击左边工具栏的“扩展”,在搜索栏中查找对应插件,点击“安装”,安装完成后右边界面的插件会显示“卸载”按钮。 1、中文(简体)语言包 2、Auto Rename Tag 修改开始标签,结束标签也会随之自动变化。 3、O…

ClickHouse的原理及使用,

1、前言 一款MPP查询分析型数据库——ClickHouse。它是一个开源的,面向列的分析数据库,由Yandex为OLAP和大数据用例创建。ClickHouse对实时查询处理的支持使其适用于需要亚秒级分析结果的应用程序。ClickHouse的查询语言是SQL的一种方言,它支…

Python 情感分析与词向量

Python 情感分析与词向量 在现代数据驱动的世界中,情感分析成为了一种重要的文本分析技术,它帮助我们理解和挖掘用户对产品、服务或事件的情感倾向。Python 作为一种强大的编程语言,提供了丰富的工具和库来支持情感分析的实现,其…

【Kubernets】配置类型资源 Etcd, Secret, ConfigMap

文章目录 所有资源概览Etcd详细说明一、基本概念二、主要功能三、架构与组件四、数据模型与操作五、安全与认证六、集群部署与管理 Secret详细说明一、Secret 的类型二、Secret 的创建三、Secret 的使用四、Secret 的更新与删除五、Secret 的安全性 ConfigMap详细说明一、Confi…

Web服务器小项目(Linux / C / epoll)

注意:前置知识: HTTP: https://xingzhu.top/archives/web-fu-wu-qi Linux 多线程: https://xingzhu.top/archives/duo-xian-cheng 源码放github上了,欢迎star: https://github.com/xingzhuz/webServer 思路 实现代码 server.h #pragma once #include &…

毕设成品 基于深度学习二维码检测识别系统

文章目录 0 简介1 二维码基础概念1.1 二维码介绍1.2 QRCode1.3 QRCode 特点 2 机器视觉二维码识别技术2.1 二维码的识别流程2.2 二维码定位2.3 常用的扫描方法 4 深度学习二维码识别4.1 部分关键代码 最后 0 简介 今天学长向大家分享一个毕业设计项目 **毕业设计 基于深度学习…