#秋招##校招#
#面经# #秋招# 1. 红黑树和AVL区别?优缺点?为什么红黑色要使用颜色标记? 2. 跳表和红黑树的区别?你的跳表怎么实现的?B+树索引和跳表做索引的优缺点? 3. 跳表的多线程并发优化如何实现? 4. std::move如何实现? 5. 用过C++的新特性吗? 6. unique_ptr和shared_ptr的区别?如何实现?如何转换? 7. 调用write会发生什么?内存复制了几次?什么时
面试时间 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
一面 问了问实习的事情 内存泄漏与内存溢出 Linux常用命令 Abstract与接口区别 算法 最长连续数组 二面 直接升级三面 给场景去找漏洞 说实话我回答的依托答辩 约hr面 快手果然快 一周就速通 #春招#
自我介绍 springboot项目的优点 stater的实现 @autoconfiguration实现原理(和上一个类似) druid 特点 高性能高并发(多线程 异步IO) 可扩展 监控管理…… 连接池的作用 缓存和重复利用数据库连接 数据库表设计。具体一点 怎么提升的项目进度 代码块重用 AOP 优秀的工具 mysql事务控制 输出字符串最长回文子串的长度 中心扩展算法 晚上HR小姐姐就给电话
4/19 二面 35min 自我介绍 用的青雀面试系统会涉及到哪些网络协议 https与http区别 ssl协议加密过程 代理中间人攻击 如何防止 进程与线程区别 什么是内存泄漏 进程间通信方式 编程:n个线程打印1-n(第i个线程打印i) syn锁锁不同东西的区别 syn锁锁升级 mysql中有哪些锁 IOC 设计模式 算法:需要最少会议室数量 算法:编译距离:两个字符串要修改成相同需要修改的次
4/15 一面 45min 自我介绍 Tomcat底层原理 数据库事务以及项目里用过数据库事务吗 soket原理 MD5以及其他加密 哈希冲突解决方式 udp实现tcp 拥塞控制 嫌弃什么都不会所以说直接写算法题 算法:接雨水 算法:一个数字只出现一次,其他出现三次,找出那个一次的 想搞安卓还是ios 说一下gc 说一下final以及什么时候会考虑用final ==与equals 浮点数比较会出现
问项目内部实现细节 手写 快速排序 如何实现memcpy?常规的思路有什么问题(从头开始复制) 如何解决? 答案:从后面往前面的顺序复制数据 c++ forward 作用 c++ move 作用 举例子 对智能指针的理解 重点讲讲shared_ptr weak_ptr之间的关系 手撕算法:leetcode 739 每日气温 用单调栈解决
DaoCloud 提供一站式 Docker 容器化软件交付服务,为开发者带来 Code to Cloud 的自动化流程,提升了软件开发、构建、运维的效率。为了帮助您更好了解 DaoCloud 的产品结构和背后的设计理念,我们编写了「快速上手指南」这篇指南列出了使用 DaoCloud 的主要步骤,和一些关键的概念和核心功能。。 关联代码库,开启 DaoCloud 之旅 正文:将代码仓库与云端的 Da