影石 后端开发 二面

日期9.9

更新:9.16约9.18HR面

实习项目大致背景,技术栈以及你觉得你在这个公司做的一些比较有亮点的工作

实习项目整体架构

实习项目整体目录结构

对于项目的rbac系统,假如有多个接口需要访问,后台怎么判断角色是否有这个权限

 不同角色在前端看到的界面应该是不同的。前端和后台是怎么做区分的

rbac系统的场景设计

场景设计:假设要做一个类似抖音的首页推荐功能,需要计算0点到24点点赞排行前100名放到首页,可以怎么设计,假设平台运营成功,数据量极大,还可以怎么优化

技术方案难以解决的东西,可以考虑从业务层面去解决

后面聊了半小时业务,面试官真的无敌耐心

#影石# #秋招# #面经#
全部评论
友友,请问你有后续嘛
点赞 回复 分享
发布于 09-18 11:08 湖北

相关推荐

1.图文上传流程2.如何解决图片上传的负载3.不同文件预览的挑战4.讲一下自定义hook5.讲一下Vue2 和vue3 的差异6.vue3解决了vue2的什么问题7.react对比vue的差异8.了解性能优化,在网络层面讲一下优化9.301 和 302区别10.浏览器缓存的策略11.具体是怎么触发缓存12.css的动画中,给一个元素写一个动画,又给它绑定了js点击事件,会生效吗13.反过来,js的代码会不会影响css14.盒子模型,width:100 padding:100 宽度是多少手撕:对于一个数组(长度>=3)进行乱序排序,要求每个元素不会落到原来位置,且落到其他位置的概率相同:function derangementShuffle(arr) {const n = arr.length;// 复制数组,防止修改原数组const shuffledArr = [...arr];// 1. 使用 Fisher-Yates 洗牌算法进行初步打乱for (let i = n - 1; i > 0; i--) {const j = Math.floor(Math.random() * (i + 1));[shuffledArr[i], shuffledArr[j]] = [shuffledArr[j], shuffledArr[i]];}// 2. 检查并纠正还在原位的元素for (let i = 0; i < n; i++) {// 如果当前元素还在原位,需要进行交换if (shuffledArr[i] === arr[i]) {let j = (i + 1) % n; // 从下一个位置开始找// 找到一个可以交换的元素while (shuffledArr[j] === arr[j] && j !== i) {j = (j + 1) % n;}// 进行交换[shuffledArr[i], shuffledArr[j]] = [shuffledArr[j], shuffledArr[i]];}}return shuffledArr;}// 示例const originalArr = [1, 2, 3, 4, 5];const derangedArr = derangementShuffle(originalArr);追问:这段代码的时间复杂度是多少反问:1.业务2.几面
查看15道真题和解析
点赞 评论 收藏
分享
主包在准备面试过程中学习了很多大家分享的面经,并且也超有用!!因此俺也分享一下虾皮的面试希望对大家有用~timeline:8.28 一面 8.29 二面  9.01hr 面下午 oc1. 一面算法:删除链表中的重复元素II1. 项目介绍2. Linux系统中有个服务器从磁盘上读了一个数据文件,通过一个tcp连接发送给远端的另一台服务器,这个过程中这个数据文件经历了哪些过程。(非科班基础还是太差了直接被问蒙了)3. 往会的地方引,引申到三次握手:三次握手是在同步什么消息?为什么是三次?4. TCP连接对三次握手的上一次连接的垃圾数据是怎么识别出来的。(引申出数据包的序列号)5. 对Redis有哪些了解(说了作为分布式锁的作用和作为缓存分担数据库压力两部分,不知道回答的怎么样)6. Redis为什么快7. 场景:有一个很大的数据集,取最大的top100(回答的小顶堆)8. HashMap的put流程9. HashMap为什么挂的是红黑树不是其他的平衡二叉树?2. 二面算法:和为k的子数组🌟🌟🌟!!没做好(一开始用的滑动窗口,面试官提示用前缀和)没有问项目1. CAS的原理2. ConcurrentHashMap原理(从1.7讲到了1.8,有点紧张)3. Redis跳表原理4. Redis的ZSET为什么用跳表不用B+树(准备了但是没答好)5. 深拷贝&浅拷贝感觉总体来说没有很难,我其实就回答上了 7 成的样子,一面的第一个问题直接把我问懵了(非科班)😇😇
查看16道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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