已经过了百度测开三面,快手这个一面比百度的要难很多,可能也是遇到了比较严格的面试官,感觉其他面经没有这么难。30分钟实习,20分钟算法题,20分钟八股,没有问项目。 实习 diff遇到了哪些痛点 diff是全量还是增量 一些字段的增加或者枚举值的增加可以用diff测吗 有哪些自动化测试用例找出的bug go test 在哪个阶段运行 go test断言到哪个水平 举例go test召回的bug 读
自我介绍 介绍一下自己的项目 你的商城系统有哪些高并发场景 如果redis压力过大,你有哪些优化的手段,我这里只说了加集群,加机器。不知道各位大佬有啥好的答案 浏览器键入网址后,发生了什么 SpringMVC怎么匹配到你的url呢,这里的知识我忘记了,瞎说了一些 为什么使用线程池 线程池的类,我讲了ThreadPoolExecutor 数据库的隔离级别 你的项目中数据库的隔离级别是怎么设置的 my
自我介绍 讲一下项目 消息幂等是怎么实现的 redis数据丢失怎么处理,我这里讲的持久化机制 项目开发中用过哪些集合类 HashMap实现原理 Spring bean的作用域 你现在能想一个使用多例的场景吗 没答上来,后来查有:数据库连接池,线程池 TCP 三次握手和四次挥手 HTTP 和 HTTPS 的区别,这里答得不好 手撕:原题第二题两数相加,这里我好像不能发那个刷题网站名字,还私信我违规,
介绍项目(实习+个人项目) 整体面试感觉很好,并不是生硬的考察八股,而是根据简历上的项目经验进行深挖 大概主要涉及以下八股内容: 1. 线程池参数及原理 (低级八股) 2. MySQL主从复制的原理 (我说了传统方式是binlog+pos 之前自己还了解到过GTID的同步方式,问我有没有异步的方式,说了canal但是感觉不太对,最后反问环节可能我也没问清楚,没问到答案。大概提及了同步、异步、半异
总共55min,感觉答得还可以,没被问住,但是感觉面试官的反馈不是很强,也没说回答的对不对,最后还说感觉我准备很多面试的问题,也不知道什么意思,是说我八股背的太熟了吗。唉,竞争太大了,拖了两天还是挂了。 1. 自我介绍 2. 深挖实习项目 3. 线程池的配置? 4. 线程池任务的CPU执行时间是a,IO执行时间是b,CPU有N个核心,问如何设置线程数量? 5. (a,b,c,d)a是主键 (b,c
刚刚面了快手数分日常实习,第一个sql题就给我难住了,时间有限没写出来就叫停了,还是太菜了,求求大佬给个解答 表A uid p_date [用户ID 购买时间 问:8月1日的新增用户未来7日的留存率?#快手信息集散地##快手##数据分析#
美国找工跟地狱一样,还得国内多争取机会,刚面完,热乎的,人生前端处子面给了快手 1. 自我介绍 2. 前端学了多久了 3. 计网7层协议,5层协议 4. TCP 3次握手4次挥手 5. http和https 6. 跨域方法 7. 简单请求,预检请求 8. 基本数据结构 9. JS里面Obejct和Map有什么区别 10. Object的key可以是什么类型,Map的key可以是什么类型 11. 算
自我介绍 项目介绍 实习内容,碰到的问题 线程池,进程与线程 死锁及其解决方式 redis与mysql 消息队列了解么(不了解) 浏览器输入url到接收整个过程 显示查询内容失败状态码 智力题:一天24小时时针分针秒针重合次数 code:数组查找最长连续子串(无序) 面试官人很好,挺有耐心,是我太菜
面试官上来和我说,他不喜欢问八股 然后是长达40分钟的场景题,包括SSO登录,feed流缓存,缓存和数据库一致性等等 我勉强回答出来几个解决方案,他立马和我说,你去看看阿里字节百度京东等等的解决办法,不要给他来典型的八股回答 哥们也没地方去了解啊😅 不过面试官人很好,给我讲了一下具体生产环境下的方案,学到了一些东西 算法:合并链表,但是没时间做了,讲了一下思路 还是太菜了
对实习深入拷打 一致性哈希 线程池 限流算法,让自己针对内存不足的场景设计限流策略 什么是深度分页 八股:tcp为什么要三次握手,四次挥手 mysql联合索引最左匹配 算法题,简单难度,主要看思路
自我介绍 实习相关的问题: 介绍一下IM SDK webworker设备不支持问题 webworker踩过的坑 项目相关问题: 介绍一下项目 为什么二次封装axios 为什么二次封装vuerouter 八股: 盒模型、margin在这content-box和border-box的是否有区别 let var const 为什么没学vite 通过什么方式了解新技术 最近在学什么新技术 怎么看待chat
遗漏点: Linux常用指令-查看cpu,磁盘内存等,cpu过高,内存异常如何排查 单例模式双check volatile 指令重排 Mybatis 实现原理 动态代理底层原理 AOP,切面如何实现 如何查看java线程栈等
1.自我介绍 2.实习详细介绍 3.项目详细介绍 sql手撕 1.建表 2.查询某一时间之后新增的数据 3.查询每个班级有多少学生 java八股 1.==和equals区别 2.set和list区别 3.重写和重载的区别 4.接口和抽象类之间的区别 linux部分 查找现在开始产生的包含某一字段的日志记录 输出文件后50行 手机验证码登录的测试用例 手撕:KMP 答的稀碎,我自己都绷不住了,后面开
快手前端一面面经 1、自我介绍 2、CSS选择器权重 3、display几种方式以及原理 4、js执行机制结合定时器和then 5、Promise异常穿透实现过程 6、原型链关系和如何继承 7、v-if和v-show区别 8、用户从输入URL到页面显示全过程 9、DNS解析如何提高效率 10、缓存在http各个版本的作用机制 11、浏览器如何渲染数据 反问: 你们部门大概用到什么技术栈? 加班情况
之前实习,干啥了。 进程线程区别 Redis,命令有哪些(说了get,set远远不够) 数据库有哪些 Url请求全过程 HTTP/HTTPS 测试工具 水杯测试用例 微服务是啥 Linux命令有哪些 题目:实时打印日志/a/b/c/test.log包含关键字error和exception,这个是linux命令吗?还真没写过 题目:mysql题目,查询学生姓名和挂科门数 题目:逻辑题1,11,21,