快手面经

一面
1.算法题:给定一个整数数组,如何将其划分成尽可能多的段,使得每段中的所有数字之和相等,求出这个最大的段数
2.手写单例模式的懒汉模式、饿汉模式
3.RPC与HTTP的区别
4.Redis缓存穿透击穿雪崩是什么,如何解决
5.线程池底层原理
6.Spring循环依赖怎么解决
7.线上CPU飙高如何解决
8.GC时间长,如何解决
二面
算法题:leetcode15三数之和
拷打项目,按着简历上项目描述问了几条。
感觉都答得还可以,二面完说没hc给我挂了,鼠鼠一个双非本面大厂的机会本来就少,给机会还把握不住
全部评论
老哥,一面算法题你是暴力做的吗,从大到小枚举可能的段数,然后判断是否可以划分为等和的子数组?
点赞 回复 分享
发布于 2024-08-22 11:30 上海
佬,是直接投官网被捞的吗
点赞 回复 分享
发布于 2024-08-20 20:08 江苏
猛啊 哥
点赞 回复 分享
发布于 2024-08-20 08:51 四川
哪个部门?
点赞 回复 分享
发布于 2024-08-12 10:47 北京
佬还是猛,我现在都不太敢投大厂,怕被留面评
点赞 回复 分享
发布于 2024-08-11 15:45 广东
对我们部门业务有兴趣吗
点赞 回复 分享
发布于 2024-08-03 15:08 上海

相关推荐

从3月初开始投递,陆陆续续投递了60+企业,绝大多数都是简历挂或者泡着无推进,感觉找实习的过程很看运气,最后感谢百度收留,暑期实习始于百度,终于百度。众安oc百度二志愿三面oc美的ai面挂泡了2个月挂百度一志愿三面挂第一个暑期实习面试,一面的时候特别紧张,但是面试官特别好,一直在引导,手撕出了一道简单sql还有一道镜像二叉树,然后出了一道系统设计题,当时脑子一团浆糊,很多细节没有考虑到,35min+,本来以为要寄,还是给过了。二面全程拷打实习+穿插八股,手撕出了一道反转链表,1h+。三面应该是主管面,全程场景分析题,然后闲聊,无手撕。面完三面后每天刷好几遍官网状态,一开始满怀希望,等了一周还没出以后感觉有点悬,然后给hr发邮件询问没回,就知道大概率寄了,然后大概三面后半个月官网流程终止。美团二面挂一面基本都是八股,手撕不排序找数组中位数。二面的时候早上10点,睡过头了,9.30才醒,收拾了一下就去面试了,然后也是状态很差,面试官出的题基本全是场景题,直接汗流浃背,最后无手撕,隔天进人才库。贝壳找房三面挂周日下午集中面试,一下午走完三面流程,一面二面感觉其实很顺,一面手撕重排链表,二面手撕寻找重复数的变体,数组中只有一个数字是出现一次,其余数字都出现3次,找出这个数字,说思路就行,然后又出了一道合并数组。正常八股,少量场景题,拷打实习,但是不知为啥官网状态一直都是面试中,挂了。滴滴二面挂滴滴一面八股盛宴,手撕快速排序。二面上来手撕一道归并排序的变体,我卡壳卡了半天只写出来归并排序的逻辑,面试官已经尽力引导了,有点紧张,憋了半天没憋出来,然后面试官就让下去再想想,后面拷打实习还有八股场景题都很顺,最后面试官说你手撕没写出来,再给个机会,出了道设计题,考虑的不全面,面完链接就失效了。简历挂:小马智行、中国银行软件中心、搜狐畅游、oppo、易方达、淘天、Paypal、网易雷火、饿了么、搜狐*4、快手*4+日常2页、游戏精酿、高德地图、蚂蚁*5、鼎桥通信、阿里国际、小米、平凯星辰、网易有道、shopee笔试挂:金证股份、网易互娱、灵犀互娱、游酷盛世无后续or放弃流程:中金公司、猿辅导、vivo、作业帮、吉比特、携程、招银网络科技、腾讯音乐、华泰证券、霍尼韦尔、盒马、最右、菜鸟、蘑菇云、飞猪、马上消费、腾讯云智、拼多多、得物、阿里文娱、捷凯中国、京东、荣耀、bilibili、联想
点赞 评论 收藏
分享
05-19 23:59
湖南大学 Java
1、慢SQL的具体内容;2、应用DB是如何确保事务的持久性;    写前日志机制:再事务对数据库进行修改之前,数据库系统回先将事务的操作信息记录到日志文件中。这些日志信息包括事务的开始,每个操作的细节(如修改了哪些数据、修改前后的值等)以及事务的结束等内容。日志文件通常被写入磁盘等持久化存储设备上。这样可以保证系统出现故障时,可以更具日志来恢复事务的执行状态;    在mysql中,事务的持久性主要通过1、利用InnoDB的存储引擎的日志机制,当事务对数据进行修改时,InnoDB存储引擎会先将这些修改记录记录到redolog中。redo log属于物理日志,它记录的是数据页的物理修改情况。例如,当更新一行数据时,redo log会记录该数据页中具体字节的修改内容。binlog时记录了所有数据库的修改操作,包括数据的增删改查。binlog是逻辑日志,记录的是sql语句或者行的变化。例如,执行一条“UPDATE table SET column = value WHERE condition”语句,binlog会记录这条语句的执行细节。2、通过事务提交时的磁盘写入操作:当事务提交时,mysql会将事务涉及的数据页从内存中的缓冲池刷新到磁盘。缓冲池是InnoDB用于缓存数据页和索引页的内存区域,数据的修改首先是在内存中进行的。写入操作不是完全同步的,而是结合了redo log机制,因为redo log已经保证了事务的持久性,数据页的最终写入磁盘可以在检查点过程中进行。3、事务的隔离级别4、自适应哈希索引流的机制    自适应哈希索引是一种用于优化数据库性能的机制,它可以根据数据库的负载和查询模式动态地创建和维护哈希索引,以下是具体介绍:工作原理    数据页监控 :InnoDB 存储引擎会监控对表中数据页的访问情况。当发现某些数据页被频繁访问时,就会考虑为这些页创建哈希索引。    哈希索引创建 :如果一个数据页被访问的次数超过了设定的阈值,并且内存中还有足够的空间来存储哈希索引结构,InnoDB 会自动在后台为该数据页上的某个索引创建一个哈希索引。    哈希索引维护 :随着数据的插入、删除和更新操作,哈希索引会自动进行维护,以保证其有效性和准确性。当数据页的访问频率降低,或者内存空间不足时,InnoDB 也会自动删除不再需要的哈希索引。5、网络协议http、https协议的区别6、timewait的作用7、TCP如何进行拥塞控制8、操作系统的内存管理机制    虚拟内存(虚拟内存是一种内存管理技术,使得程序可以使用比实际物理内存更大的地址空间。它通过将程序的地址空间分割成多个页面或者段,然后将这些页面或者段部分的存储在内存中,而将其他部分存储在磁盘外部存储器上。当需要访问一个不在内存中的页面时,由操作系统负责将其调入内存):分页式存储、段页式存储    地址映射:静态重定位(绝对地址映射)、动态重定位(相对地址映射)    内存保护:分区保护:在分区分配系统中,为每个分区设置保护机制来限制进程的访问范围;页表保护:在虚拟内存系统中,通过页表来实现内存保护。每个进程都有自己的页表,页表中除了包含虚页到物理块的映射关系外,还包含访问权限位。9、软链接和硬链接的区别软链接软链接是一个独立的文件,它包含了一个指向目标文件或目录的路径。从本质上来说,软链接就像是一个快捷方式,它有自己的 inode(文件系统用于存储文件元数据的结构)。例如,如果有一个文件 file1,创建一个软链接 symlink1 指向它,symlink1 有自己的 inode,其内容是指向 file1 的路径。软链接可以跨文件系统,也就是说,软链接可以位于与目标文件不同的文件系统上。例如,目标文件在 /dev/sda1 分区,软链接可以在 /dev/sda2 分区。硬链接硬链接是直接指向目标文件 inode 的链接。多个硬链接共享同一个 inode,它们是同一个文件的不同名称。例如,对于文件 file1,创建硬链接 hardlink1 后,hardlink1 和 file1 都指向同一个 inode,操作系统将它们视为同一个文件的两个入口。硬链接不能跨文件系统。因为硬链接依赖于目标文件的 inode,而 inode 号在不同的文件系统中是独立的,所以硬链接必须位于与目标文件相同的文件系统中。
查看9道真题和解析
点赞 评论 收藏
分享
评论
4
47
分享

创作者周榜

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