快手本地生活后端一面最崩溃的一集...

1.SQL深分页问题是什么?如何解决?
2.什么情况下会导致索引失效?
3.如何选择加索引的字段
4.如果表比较大,有什么分表策略?(垂直/水平)
5.MySQL支持表的数量级是?为什么最好是这个范围?
6.项目中有没有自己设计存储结构的经历。
7.ACID是什么怎么保证。
8.三个log分别有什么用
9.MySQL主从复制的过程
10.什么时候需要加缓存?
11.缓存三兄弟的原因,解决方式。
12.Redis为什么比MySQL快
13.Redis有什么数据结构上的优化你了解(listpack紧凑存储/安全string/hashmap/skiplist结构)
14.RedisMySQL一致性怎么保证(读旁路缓存,写先更MySQL后删Redis/延迟双删/消息队列+Binlog)
15.synchronized和reentrantlock的区别
16.synchronzied锁升级过程
17.类加载过程,对象生命周期(加载链接初始化)
18.bean的生命周期(实例化/属性注入/set各种aware/初始化前后处理/初始化/初始化后后处理/使用/销毁)
19.项目中比较困难的地方,如何解决的。
20.需求从提出到落地的流程。
21.如何看待ai的。
手撕:局部反转链表
全部评论
快手这个时候了,还有面试啊
点赞 回复 分享
发布于 12-12 17:20 陕西

相关推荐

后端实习中的 “好需求”,核心定义是能支撑面试深度讨论、可向外延伸多维度知识点的需求—— 本质是能让你在面试官拷打时,有足够空间展现技术积累、解决问题的能力,而非仅完成简单 CRUD。结合面试反推逻辑,具体可分为三类,且都具备 “可延伸、有讨论点” 的共性。本质上是这个需求要支撑你能给面试官吹牛逼。典型的垃圾需求:或许有的同学可能还不理解什么叫做可以吹牛逼的需求,我举一个最简单的反例,很多同学写苍穹外卖的时候,总爱把一个需求写到简历上:  基于OSS处理用户上传图片,获取OSS返回URL,实现用户远程上传图片。这就是个最典型的垃圾需求。因为你发现论代码链路,他没什么可讲的。论各种新潮技术,他也...
反装笔大队长:分情况吧。需求分业务需求和技术需求,技术需求你说的是对的。像CRM、OA、NC等等,这些业务系统很多时候对技术要求并不高的,不可否认的是 这些需求还是很不错的。 NC系统的进销存。实际上只是对仓库、库位、库存量、入库出库单价、数据报表等数据的统计与计算。CRM的市场活动、人面画像分析与统计、客户信息管理等,这些无非都是一些增删改查。对于业务需求面试官通常都是问你对业务的理解与过往对该业务的处理方案,并不会死磕技术。技术肯定是多多益善,但在业务开发中 正在有意义的是你的经历。
投递字节跳动等公司7个岗位
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

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