快手 一面 9.14 promise.retry 颜色随机生成 时间的监听事件+定时任务+轮询 http状态码 http缓存 get post restful, 还有一些问题忘记了,形式就是一边刷题一遍穿插八股问 快手 二面 9.20 手写字符串的indexOf 超时中断的封装 promise.race ,AbortController promise的原理 手写MyAll,注意边界条件 手写对象
快手本地生活 java日常实习 9.20 一面 9.25 二面 9.27 hr面 10.9 口头offer 10.11 邮件oc 第一次讨厌放长假,国庆给我等的焦虑的不行。 事实证明根本不用学多深入,我是8月初保完研从0基础开始学java,但之前打过蓝桥杯csp之类的,有点算法基础。突击网课45天,代码基本一行没敲,项目全靠包装,背背八股直接开面… 节子xhs再见了,一面约的实在太晚了…
投递:0729 一面:0809 1h. 八股拷打、范围很广、硬件到软件、无数据库 TraceRoute原理、ICMP、TCP连接、缓存一致性、MESI协议、多线程、中断机制、进程线程协程、智能指针、萃取技术、移动语义、虚函数、memory order 等等,过得太久不记得了,很多地方可以根据自己理解讲就好,面试官听你说差不多会让你停,紧着问下一题,挺考验知识广度的。 算法:链表每K个翻转,写完后
截图快手这枚 Chrome 扩展可以截取网页可见部分或者整个页面,然后像画图软件那样用直线、箭头、圆圈、文字做出标识,并且可以方便的上传到服务器分享。 截图快手包含以下功能: 一次点击,快速截图。剪切截图中的任意部分。 在截图上,用方形,椭圆,箭头,线段,文字等做批注,很方便将截图的重点内容,指示给他人看。 保存截图,或者复制截图,然后方便的粘帖到Gmail 邮件中,发送给朋友。 添加 “模糊化”
快手测开一面 1.自我介绍 2.给你一个购物车这么测试 3.介绍一下实习项目 4.难点 5.调度中台这个需求怎么实现的 6.为什么离开上一家公司 7.如何保证线程安全 8.Synchroized与ReentrantLock的区别 9.面向对象特性 10.Redis数据结构 11.Redis用法 12.Mysql分库分表 13.反转链表 14.SQL题 快手测开二面 1.自我介绍 2.询问项目 3.
一面完已经过了半个月了,还没通知二面,系统上没动静仍然面试中,一面问了些基本八股和项目,手撕一道滑动窗口,问了道思维题,都答出来了,可是一直没动静怎么办?春招
自我介绍 问了下项目经历和比赛经历; 手撕题:二叉树的最大路径和; class 与 struct 区别; 内存对齐; 多层继承; 虚函数; C++11 锁; 支持多并发语言的锁; 多线程之间的数据共享; 进程之间的通信方式; socket中的多路复用; tls协议; Linux中对于进程的保护机制; 异常捕获; 智能指针; 性能排查; 类的生命周期。 反问:部门业务、后续流程 =====更新===
自我介绍 讲项目 0.HBase索引机制,Hive索引和分区机制(聊项目的时候问到) 1.线程池 过程 参数 2.syn 锁机制 对对象类的处理 3.mysql 索引 聚簇 二级索引 聚簇和二级索引间关系,包括回表索引下推 隔离级别 事务 快照读和最新读 MVCC 幻读脏读 间隙锁 undolog 我自己扩展提了binlog,主从复制 通过canal实现和redis数据同步 4.设计模式 说自己了
一面: 1.虚函数是什么?怎么实现的?虚函数在内存中什么位置? 2.什么情况下要使用多态?为什么不直接在需要实现的类里写函数? 3.vector容器插入元素和动态扩展的原理? 4.vector的迭代器什么时候会失效? 5.map和unordered_map区别?时间复杂度是多少? 6.有没有用过boost库? 7.常见排序算法了解吗?讲讲快速排序的原理?快排时间复杂度是多少?为什么? 8.如果数组
一面时间:4月7日 11:00 ~ 12:00 没有开摄像头,先是自我介绍 然后详细的问了一下实习经历,对实习中的项目做了非常详细的询问。 期间问了一下auc和gauc的区别,为什么使用gauc而不用auc。 然后因为项目用了图文理解大模型,询问了一些对比学习的loss,介绍一些nce loss之类的,然后怎么构造正负样本。 还有就是交叉熵损失函数的使用的注意事项。 使用RELU的一些潜在问题。
Timeline:12.26一面、12.28二面 一面(感觉面试官像八股机器,45min): 计算机网络 Ping的过程 ARP协议的过程 JUC HashMap和CurrentHashMap的区别 公平锁与非公平锁 Redis 常用数据结构 ZSet底层结构 持久化方式 缓存穿透、缓存击穿、缓存雪崩 Spring SpringAOP的实现原理 RPC RPC的流程 常用的RPC框架和他们的区别
# 面经 - 快手 MMO和CSGO再实现难度上哪个更高? 我说都很难,面试官说CSGO要注重客户端体验,网络同步技术上更难,我说MMO要给不同世界架服务器。面试官说不考虑工程难度 Mirror网络框架的核心是什么? Rpc和序列化 网络中的浮点数在不同机器上精度不一样怎么办? 别用浮点数,和王者一样,用整数表示浮点数 帧同步下会出现哪些不同步的情况? 逻辑上必须同步?不同步的只是表现 如何调试帧
一面 C++: 派生类继承基类时、虚函数表内的函数是何时替换的 指向派生类的基类指针、强转为 void* 再转为基类指针、此时调用虚函数会发生什么(正常) Project: 使用 perf 排查程序性能的高端经历(例如尽量避免使用虚函数、vector 预定空间避免频繁扩容等) LeetCode: 反转链表 [l, r] 区间内的所有节点、返回新链表的头节点 二面 C++ & Webserver:
1.自我介绍 2.讲讲实习中碰到了什么印象深的bug 3.实习公司开发测试的流程 4.为什么做测试而不做算法 5.测试用例设计,注册账号 6.java数据类型有哪些 7.重载和重写 8.浅拷贝和深拷贝 9.编程题:有效括号 面试官人很好,态度很和蔼,答不出来会给提示,总体快手面试体验很好很专业。#实习##测试实习#
自我介绍 实习相关(10分钟) 项目(15分钟) 八股(15分钟) ConcurrentHashMap和hashtable的区别 乐观锁和悲观锁 线程池的容量怎么设置(说了io密集 2 n,cpu密集n+1) 假如既有io也有cpu怎么配置呢(不太会,就说需要多次调试来找一个最优值) cpu使用率100%该怎么排查(top、ps、jstack) 具体有可能是哪些原因呢(只说了死循环) redis有