1.自我介绍。 1.1自我介绍中提到了一个未来打算做的项目,问我准备实现的功能。 2.手撕代码(提供的平台有点不太行) 2.1 代码思路? 2.2 写的代码时间复制度多少? 2.3 能想一个o(n)的复杂度方法吗? 3.直接问项目了(项目中用到的)。 3.1 用户关注、发帖、点赞等场景怎么设计,数据库存什么? 3.2关注场景用redis怎么存,用户关注的人和谁关注了用户的场景。 3.3对redis
一面八股轰炸,二面测试场景轰炸,基础很重要。上周意向了,电话说是下周开奖,等等看。 快手 游戏测试 一面 45min 自我介绍 1.Java部分 1.1 Java反射、作用(说了下反射定义,在框架用的多,不咋会) 1.2 深拷贝,浅拷贝的区别 1.3 重写与重载的区别 1.4 本地变量和局部变量的区别 1.5 new一个对象和clone一个对象的区别(答错了,不在我的题库) 1.6 Java异常处
先手撕两道算法 第一道没写出来,第二道简单题,说了下大概思路。 - 1. 进程有哪些状态?相互之间如何切换? - 2. 进程内部有哪些区域是共享的?(扯了一大堆还把线程部分也讲了,还讲到了JVM) - 3. 用户态-内核态,如何切换? - 4. TCP是如何保证可靠连接的? - 5. HTTPs加密协议有哪些?HTTP状态吗讲一下。 - 6. HashMAP和TreeMap有什么区别?底层实现原理
双非本211硕 一面 8.19 1小时20分钟 Spring的两大特性 MySQL的索引说一下 Redis的热key以及带来的问题 项目的库表设计,巴拉巴拉(就是个curd项目,但是还是问了很久,也不知道为啥) 就这些几乎没有八股,然后直接来了两道力扣中等题 《ip划分》 力扣原题,但是我没做过,主要就是对IP的合法性验证,以及如何通过递归得到把字符串分成四段的所有可能。 写了半天,用了四个str
#快手##面经##游戏测试# 游戏测试 8.19 10:00 整体感觉良好 面试官也比较轻松随和 自我介绍 项目 游戏 我玩的最多的一个游戏 为什么喜欢玩 对于这个游戏这几年的发展的看法 FPS类型游戏都有哪些类型外挂 你认为是怎么实现的 为什么FPS外挂不好封 一道编程 大鱼吃小鱼 做的有点慢 (昨天8.22同门找到力扣的题了735行星碰撞) 写着写着问面试官 要不要一边写一边跟您说说思路 面试
面试官人很好,这次面试也算是我面的最好的一次了,问的知识点甚至都有说的很详细,但还是秒挂。 1、虚拟内存机制 2、线程池是什么 3、进程和线程 4、io多路复用 5、epoll底层 6、struct定义,说代码 7、struct的字节对齐, 8、定义的struct内部有指针,怎么拷贝,说代码 9、socket服务端和客户端,怎么实现,具体函数特别细 10、http的get和post 11、mysq
实验室项目 大概问了问方向 测试项目 TestNG如何实现Case 如果每个Case前都需要关闭浏览器的话,怎么做(我说加标签,但是面试官说能不能不在代码中显示,我:???) 分层设计的好处,每层的具体内容 登录功能的具体实现,如何验证成功 用Jenkins完成了哪些工作 八股部分 多线程的创建方法 线程池的好处 核心线程和最大线程的区别 添加线程,核心线程未占满,会创建新的线程吗(我说不会,但是
一面(8.25 45min) 1.自我介绍 2.喜欢什么游戏?这个游戏为什么吸引你?他有bug? 3.现在很多人都说游戏毒害青少年,你怎么看? 4.了解哪些关系型数据库和非关系型数据库? 5.它们(这些数据库)有什么不同? 6.它们各自的优势是什么? 7.进程的几种状态? 8.TCP和UDP的区别? 9.游戏闪退,有可能的原因是什么? 10.做了个代码题,模拟题~ 二面(8.26 45min) 1
快手Java一面 80min 1.实习的内容 2.引申到线程池,讲线程池的原理 执行流程 3.核心线程和非核心线程的区别 4.讲一下你理解的线程安全,我讲到了可见性上去了有点跑题,面试官打断让我讲同步机制 5.乐观锁讲一下 6.为什么你说AQS也用了CAS,你还认为它是悲观锁 7.JVM调优经历,我讲了背景+思路+具体改动+验证方案 8.JVM内存划分 9.Java用过哪些集合类 10.为什么数组
一面还好,二面问的好深 一面: 面试体验拉满 c++: 智能指针 enable_shared_from_this unordered_map扩容 静态和动态多态 多重继承的内存分布 操作系统: 进程和线程区别 fork,wait,clone 孤儿进程 写时复制原理 缺页中断流程 从源代码到可执行文件流程 硬链接和软链接 x86段页 协程 网络: tcp和udp区别 粘包 聊聊bind, liste
一面 1、Jdk 1.7 和1.8HashMap的区别 2、红黑树和普通二叉树的区别 3、多线程的提问 4、垃圾回收机制 5、堆排序排序算法 关键路径 6、redis的原理和使用 7、算法最长回文子串 8、没有听懂哈哈哈 不知道会不会有二面,但是这个过程学到了一些东西
这是任何人都可以用来学习前端的实践手册, 它概述并讨论了前端工程的实践: 该如何学习以及实践时该使用什么工具. 撰写该手册的目的有两个: 一是为潜在以及正在实践的前端开发人员提供一个包括学习资料和开发工具的专业资源; 二是该手册可以被管理者, CTO, 讲师和猎头用来作为洞察前端开发的实践. 该手册的内容支持Web技术(HTML, CSS, DOM, 和 JavaScript), 并且手册提供的解
面试官那边网络不好,他说我面试别人都没问题,态度极其不耐烦; 面试官:我看你的鼠标光标,不在页面内,这样会被判作弊。我表示很无语!!! 整个面试过程充斥着面试官对我的鄙视,好像在说你这么差, 你个菜鸡,你怎么好意思让我面试你的? 面试体验总结:我只想说,你在我这个应届生的时候,也不见得你比我强,这个工作你不想干可以不干,有的是人干!!! 1、自我介绍; 2、时延如何优化? 3、快排时间复杂度、二分
7.29一面 1h 1. 介绍在阿里的多模态工作 2. 介绍另一份意图识别模型的实习工作 3. 介绍你的论文,对抗样本相关 4. 手撕代码:岛屿的最大面积 没有八股,基本就是介绍项目,对项目有些不懂的地方跟我确认下 反问:主要做多模态的一些内容安全,风控识别 希望能过吧 #快手#
首先是自我介绍,然后问了实习和项目,最后问了几道八股和算法题。答案是我面试完自己整理的,仅供参考。 1.介绍一下实习中用的测试工具,用测试工具具体干什么? Jenkins Jenkins 是一个用于自动化构建、测试和部署软件项目的开源持续集成(CI)和持续交付(CD)工具。它的目标是简化软件开发生命周期中的重复性任务,提高开发团队的生产力,同时确保软件质量和稳定性。 持续集成和持续交付:Jenki