作业帮拷打 小厂怎么能这样

分布式锁相关

1、线程或进程拿到分布式锁后,需设置锁的超时时间来兜底。若超时时间设置不够,对线程或进程会有什么影响呢?
 2、Redisson 针对执行线程开守护线程,监视锁超时并续期,这个监视具体是怎么做的?底层原理是什么?
 -答错了,其实并不是开守护线程,这里得再回去看下 

计网相关

1、输入 url、发送请求、接收响应的全流程是怎样的? 
2、为什么 TCP 四次挥手服务端需要多一次? 
3、假设服务端接收到客户端的第一次请求后,先不做响应,等到数据发送完毕后再响应,这样会有问题吗?
4、客户端最后一次挥手会进入 Time_Wait 状态,你了解吗? 
5、在你说的 Time_Wait 状态第二个作用(保证被动关闭方正常关闭,这里是服务端)中,客户端怎么知道服务端没有收到请求呢? 

问题排查 / 调优 

1、服务器上某个接口响应特别慢,该怎么排查呢?
     答了慢sql、和调用下游服务的 

场景题1
1、假如一个平台,要统计每天总的 pv 和 uv,也就是总的访问量和独立访客量,该怎么做? 
2、现在想对功能拓展,做一个监控面板,呈现折线图,时间范围可自定义筛选,横轴是时间范围,纵轴是对应的访问量,该怎么做?

场景题2
1、现在有一个邀请好友赚积分的活动,每邀请一个好友 +5 积分,要求在一个排名页面中实时展示 top20,统计 pvuv。top20 排序规则为:先积分值降序、积分值相同情况下按最后一次邀请好友时间点升序排列,top20 展示记录项为用户昵称、用户积分值,该怎么做? 
2、在一些情况下会有用户的积分相同的情况,比如有 200 个用户积分都是 2000 分(此时的最高分) ,相当于是前 10 人有 200 个用户并列的情况,这个时候 redis 应该去查前 100 个用户对吧?那该怎么去确定该查多少人呢? 

手撕代码题(牛客平台上写,自己建节点和树)
1、计算一棵二叉树所有节点的深度之和?(根节点深度为0)
2、如何找到并计算深度最深的所有节点的深度之和

#牛客AI配图神器# #面试# #大厂# #互联网# #26届实习交流#

放个作业帮码 :DSpDU7Ch
全部评论
这是地狱难度级别的面试
点赞 回复 分享
发布于 03-29 09:38 江苏
作业帮喜欢问场景
点赞 回复 分享
发布于 03-30 23:41 广东
面试官是不是小平头➕方框眼镜➕头戴式耳机?
点赞 回复 分享
发布于 昨天 13:18 湖南

相关推荐

03-18 23:21
已编辑
西安理工大学 后端
全程自己挖坑,面试官很和蔼,基本上全程在引导1. 自我介绍2. 介绍项目3. 提到了微服务拆分,让我说说对微服务的理解,然后问我有什么理论基础指导我拆分的(没有理论,完全靠自己臆想。。。)4. 问我微服务怎么部署(我说自己只部署过单机,然后问我单机部署有什么优缺点)5. 项目中的难点(我提到了我用线程池优化sql查询,然后遇到了深度分页的问题,说完面试官反手扔我了一个sql)6. select * from table where condition order by id limit 100000, 106.1 问我这个sql的执行过程6.2 为什么会产生深度分页问题6.3 limit 100000, 10 产生多少次IO(完全没考虑过)6.4 引导我b+树的底层结构,树高度多少6.5 如果id是无序和有序有什么区别6.6 深度分页的解决思路6.7 一张表数据量巨大,加索引效果不好怎么办(引到分库分表)6.8 提出一个场景,假如有一个表有一个用户id,订单id,商品id,然后让我设计分表(我先说按订单id取模分表[查询用户a的所有订单,被举例反驳],然后我说那这种场景就用用户id分表[查某个商品3个月内的订单,被举例反驳],无果,完全不会。。。)7. 用java实现一个单例模式8. 怎么设计一个订单id,构成,存储字段类型(扯到怎么保证唯一,我只能想到时间戳+用户id拼接,似乎不太满意)9. 订单并发很高,怎么保证服务稳定(我就说熔断,限流,消息队列,redis,乐观锁乱七八糟扯的,然后超卖问题,限流怎么做)10. 令牌桶的实现思路11. 反问 问有几面(三面左右) 嘴贱问自己有什么不足无果(以后再也不问了) 学习建议(这个面试官建议专精某一方面,说知识面太广了)许愿二面
查看21道真题和解析
点赞 评论 收藏
分享
评论
1
27
分享

创作者周榜

更多
牛客网
牛客企业服务