面试题目求助,说不定你也会遇到

一道关于Redis的(我都说了我不会,还问)
key-val关系型数据库,应用在qq好友上的,比如说一个qq号有200个好友,也就是一个key下面有200个key,现在想实现一个key下面保存几十亿甚至无限多key,即添加n多好友,但是内存只给有限,比如不超过几兆。
面试官提示是之前是有限个,现在变成无限个。。。
最终还是一脸懵逼。。上网查了也没什么思路,,来这里求大佬解答
#实习##笔试题目#
全部评论
?好友不是用set集合吗
点赞 回复 分享
发布于 2018-04-19 19:42

相关推荐

线上面试,无锡一家公司,面试时长30多分钟,中间两个面试官向我提问。----------------------------第一位面试官--------------------------1.自我介绍2.项目中使用到了docker,让我讲讲上一家实习期间,怎样使用docker发布和部署3.rabbitmq和Kafka两者主要使用场景和区别是什么?以及但用一个组件能不能解决你的业务场景4.kafka的高吞吐量的,是靠什么来保证的?5.kafka数据如果在没有消费的情况下数据会丢吗?6.如果说这个绩点还没有去消费他,他的这个数据会不会丢?如果不会丢,主要靠什么来实现的?会丢,采用什么方法来解决。后面又追问了很多kafka的问题,回答的不是很好,给我大脑都给干宕机了,后续问题就没记住7.说一下redis常用的数据结构?8.redis的高性能是通过什么来保证的?9.redis数据会丢失吗?10.redis的使用场景?11.redis和mysql的数据一致性问题?12.讲一下mysql的三大日志?13.讲一下Java反射,项目中Java反射的使用场景14.项目中的日志是怎样记录的,大量日志是怎样存放的,太久的日志你是删除还是压缩方式存放15.如果让我去设置日志管理平台,你会怎样来实现?-------------------------第二位面试官--------------------------------------另外一位面试官向我提问的?16.让我讲一下redis中io多路复用机制?(答完后问我对netty有了解吗)我真的不知道io多路服用机制还有操作系统不同而有多个版本,面试官让我说说其他操作系统下的io多路服用机制?17.讲一下redis的集群模式?18.讲一下kafka的零拷贝技术?19.最后问我对es的熟悉程度,我说有用过,然后是就问我倒排索引是什么,es的八股文,没记得具体的问题----------------------------总结------------------------------------------问的面比较广,基本上每个问题都会往项目中去引导,让你根据项目来具体回答,讲真的单纯背八股文,不好过。整场面试基本上全是让我结合项目来说。还有就是问的都是中间件这一块,可能和项目是深度绑定的,面试官倾向于去问。结果:让我下周一二等结果,感觉是凉了,很多问题让我结合项目去说,都没回答上来。为什么这个实习面试会比我第一份实习面试难这么多啊,大家你们的实习面试都是怎么个情况?我上周两场面试都比较简单。
查看20道真题和解析
点赞 评论 收藏
分享
11-10 16:16
已编辑
齐鲁工业大学 Web前端
和HR聊了半小时,HR人超级好,先是自我介绍和公司业务介绍又闲聊了一会。HR看我没实习过,给我一些实习成本的思考,都是我没考虑过的。之后是公司的前端工程师来技术面,问了一些基础知识,面了十几分钟1.let和const区别2.v-if和v-show区别3.基础数据类型和引用类型的主要区别4.const的值可以修改吗5.AI对话项目介绍(没提前系统性总结,导致面试回答混乱想一出是一出)6.介绍下SSE流式(没回答本身,光顾着与websocket比较了,这点需要反思)7.流式数据的存储8.流失输出的时候,你的数据是不断的叠加的,那你在设置这个把数据插入的过程中,不可避免会遇到性能的问题,你是怎么解决的(回答了节流)9.前端如何判断这个流的正常结束和异常结束(回答了API识别done和自动捕获错误)10.因为AI项目使用localStorage,就问了localstorage和sessions的区别11.同源storage 什么情况下它会共享?什么时候不行?不会共享(只回答了协议端口域名,事后查询得知sessionStorage更严格,不同窗口(tab)不共享)12.学前端多久了13.学习过react吗?(莫有)14.因为简历有虚拟滚动列表,问了使用这滚动列表的时候有没有遇到过每一项 item 的高度是不确定的,从而导致你这虚拟滚动列表渲染有问题?15.你觉得这个虚拟滚动列表的核心逻辑是什么?如果让你手动去实现的话,你会怎么做?(回答了可视渲染,设置缓冲区,其余不渲染)反问环节:问了下如果入职会需要什么技术上的挑战?回答说会安排模块开发,对方公司业务侧重agent开发,后续会开发人机交互,会能让我往AI更深层次的学习
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务