面试时间 45 min 自我介绍 详挖项目(点赞,评论具体原理,分库分表详细) Mysql 索引 事务隔离原理 MVCC kafka 架构 kafka 消费者和broker匹配 算法题:LRU #面经一面面经##快手#
hr约的是一天面完三面(如果顺利的话),但是面了两面没消息了,可能凉了。 一面(45min) 介绍下项目 使用到springcloud,讲一下springcloud原理 讲了用到了部分组件,但是没有了解过原理 使用nacos,为什么使用nacos,不使用springcloud 使用到netty,netty讲一下,心跳机制讲一下,空轮训讲一下 仿dubbo,是否读过dubbo源码,读过哪一部分,du
前言 8月16号投递的快手Java开发工程师岗位,22号登上快手官网,发现自己的简历在用人部门筛选那里挂掉了,于是重新投递了一次,26号收到了快手HR的电话,约了29号7点一面。 算法交流群(703643838) 一面 (8月29号,55min左右) 自我介绍 项目 介绍一下项目的各个模块和技术栈? 项目的积分排行榜是怎么实现的? 积分排行榜采用Redis实现的优点是什么? Redis Redis
快手一面 游戏服务器开发 1、虚函数表数据结构 2、程序如何运行的 3、多线程需要注意哪些 4、动态链接与静态链接 5、实习 系统架构 6、思考一下自己的职业规划 7、hash表解决冲突的方法 8、树形dp(如何快速找出1-n中所有包含13或者13倍数的数) 9、leetcode简单题 快手二面 1、聊实习 2、聊项目 3、做题(easy难度) 等后续通知 #秋招##快手科技#
一面 50分钟 http1.1相比1.0 http2.0相比1.x的区别 http和https的区别 一个https的url输入到浏览器到页面显示 发生了什么 抓过包吗 https抓包会抓到什么 tcp和udp的区别 源代码到可执行文件 设计题 怎么保证连个线程交替输出递增的奇偶数(1 3 5 7.... 2 4 6 8 ....) 算法题 相交链表相反的版本 找父节点 topk 手写顶堆数据结构
国庆前参加的快手面试,现在给大家分享一下,就一句话:面试官很好,面试题较为基础,下次还来。记得我是网上进行面试的,我自己到教室外面的小亭子面试的,面试官说话真的很舒服,只是环境嘈杂,效果可能没有很好。 一面|55min 1、 自我介绍 2、 项目相关 3、 进程和线程的区别 4、 进程通信方式 5、 handler机制 6、 handler.post() 与 view.post() 7、 自定义v
时间线 8-23 投递 9-7 一面 9-26 二面 (无笔试) 面试岗位:客户端开发工程师 一面(1h) 八股(20分钟) C++的堆和栈的理解; 深拷贝和浅拷贝; 聊聊你了解的设计模式; 进程之间的通信; 进程线程的区别; CPU调度是进程还是线程? HTTP和HTTPs的区别? 聊聊状态码。 非对称加密是怎么实现的呢? 进程调度算法有哪些? 手撕代码(40分钟) 合并两个有序链表 螺旋矩阵I
打包Bundle 假设已经开发好了应用,即将到提供给 WeexSDK 运行。那幺我们需要生成对应的 Bundle JS 。框架提供了便捷的命令生成 Bundle JS 和 相关资源。请参考 【工作原理】 打包 运行 publish 命令,该命令会从dist目录中抽取出提供给 android 和 iOS平台用的 Bundle资源 。在工程根目录下生成 publish 文件夹(只保留了 *.weex.
问题内容: 我正在尝试获取数百个远程图像的图像大小(图像尺寸,宽度和高度),而且速度太慢。 我做了一些阅读,发现最快的方法是从图像中读取一定数量的字节并检查二进制数据的大小。 有人尝试过吗?我将如何检查不同的格式?有人看到过任何图书馆吗? 问题答案: 测试… 640 x 480(0.20859s) 加载32kb数据对我有用。
问题内容: 我已经写了一些代码,包括其中内环路约1.5万次执行的嵌套循环。我在这个循环的功能,我试图以优化。我已经做了一些工作,并取得了一些成果,但我需要查了一下输入,如果我在做什么是明智的。 一些背景: 我有两个地理点(纬度,经度)集合,一个相对较小的集合,一个相对较大的集合。对于小集合的每一个点,我需要找到大集合中的最近点。 最明显的方式做到这一点是使用haversine公式。这里的好处是,距
问题内容: 这个问题对我来说只是个问题,因为我一直喜欢编写优化的代码,这些代码也可以在廉价的慢速服务器(或具有大量流量的服务器)上运行 我环顾四周,却找不到答案。我想知道在这两个示例之间有什么更快的方法,请牢记在我的案例中数组的键并不重要(自然是伪代码): 因为问题的关键不是数组冲突,所以我想补充一点,如果您担心冲突的插入,可以使用。它仍然可能导致冲突,但是当从用户提供的文件中读取时,它可以避免可
问题内容: 我需要函数或函数。 有各种和功能,但我很惊讶地发现缺少的功能。 为了使事情正常,我一直在使用这种相当慢的替代方法 我的数组通常包含32,000个元素,因此这被证明是一个瓶颈。我很想尝试,和,但是我认为我应该在这里提出问题,因为可能会有更好的解决方案。 问题答案: 我有一个更快的机制,尽管您需要运行一些测试以查看准确性是否足够。 这是原始的exp / sum / log版本: 这是一个使
问题内容: 示例代码在这里 问题答案: 我认为速度更快,因为使用矢量化方式和熊猫构建在此数组上。 慢,因为它使用。 操作是最快的,然后是。 请参阅此答案,并更好地解释pandas开发人员。
问题内容: 我有一个3d数组,其中填充了从0到N的整数。我需要一个与该数组等于1、2、3,… N的位置对应的索引列表。我可以使用np.where进行如下操作: 但这很慢。根据这个问题 快速python numpy在哪里功能? 应该可以大大加快索引搜索的速度,但是我无法将那里提出的方法转移到我获取实际索引的问题上。加快上述代码的最佳方法是什么? 作为附加组件:我想稍后存储索引,使用np.ravel_
本文向大家介绍SQLite快速入门指南,包括了SQLite快速入门指南的使用技巧和注意事项,需要的朋友参考一下 1. 介绍 SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建