这面感觉有点不对劲,时间太短了 一上来根据项目问了一道场景题:MySQL主从复制读写分离后,主从之间存在延迟,在一个操作内发成写后读,未读到正确数据怎么办?(我的个人博客中根本不涉及到写后读这种操作,一上来就把我问蒙了,所以答得感觉不是很好,说了一种思路是同一个事务下读同一个库,另一种思路是业务线程内等待但是会影响响应时间,感觉都不太对,有懂的老哥指点一下。。。) 第二道场景题:分库分表后如何读写
已经过了百度测开三面,快手这个一面比百度的要难很多,可能也是遇到了比较严格的面试官,感觉其他面经没有这么难。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日的留存率?#快手信息集散地##快手##数据分析#
自我介绍 项目介绍 实习内容,碰到的问题 线程池,进程与线程 死锁及其解决方式 redis与mysql 消息队列了解么(不了解) 浏览器输入url到接收整个过程 显示查询内容失败状态码 智力题:一天24小时时针分针秒针重合次数 code:数组查找最长连续子串(无序) 面试官人很好,挺有耐心,是我太菜
面试官上来和我说,他不喜欢问八股 然后是长达40分钟的场景题,包括SSO登录,feed流缓存,缓存和数据库一致性等等 我勉强回答出来几个解决方案,他立马和我说,你去看看阿里字节百度京东等等的解决办法,不要给他来典型的八股回答 哥们也没地方去了解啊😅 不过面试官人很好,给我讲了一下具体生产环境下的方案,学到了一些东西 算法:合并链表,但是没时间做了,讲了一下思路 还是太菜了
1.自我介绍 2.实习详细介绍 3.项目详细介绍 sql手撕 1.建表 2.查询某一时间之后新增的数据 3.查询每个班级有多少学生 java八股 1.==和equals区别 2.set和list区别 3.重写和重载的区别 4.接口和抽象类之间的区别 linux部分 查找现在开始产生的包含某一字段的日志记录 输出文件后50行 手机验证码登录的测试用例 手撕:KMP 答的稀碎,我自己都绷不住了,后面开
(主要都在问项目和实习 Docker容器的构建过程 如果更新样例或者代码,docker如何进行更新 镜像和容器的关系 使用kafka为什么能进行削峰 后端返回对象什么类型 死锁怎么解决 补充一下:还有手撕代码求最大容积,我先是使用了枚举,后面面试官问能不能优化,就又写了双指针的方法。
黑盒测试方法 白盒测试方法 http状态码 视频上传测试用例设计 linux命令 后端查看实时日志 垃圾回收机制 后端架构 输入url到浏览器显示 代码 : 求最大组合数 快排 (主要都是问八股和基本功
1.怎么看待测开 2.redis的应用场景 3.什么是缓存 4.除了redis、memcache还知道哪些key-value形式的存储系统 5.如果redis作为mysql的缓存,如何保证数据一致 6.如果要保存类似微信这种聊天软件的数据,需要存储哪些数据?设计什么表?使用mysql还是redis?聊天记录能否用redis存? 7.对微信登录设计测试用例 8.学习能力的体现 9.怎么学习测开相关知
面试官感觉还在干活儿,抽空给我面个试 1.简历拷打(20min+); 2.做题 2.1螺旋二维矩阵打印 2.2返回数组中第k大元素 3.思维题 给定4分钟沙漏和7分钟沙漏,返回9分钟时间 (我是倒来倒去,最终4分钟沙漏存2分钟,加上7分钟得到9分钟) (她的答案是到两次,4分钟存1分钟,然后和7分钟同时开始,得到9分钟。) 4.内存泄漏和内存溢出 记得的就这些。
Java岗校招 先问课题。有没有看过这些开源数据库的源代码。。。 fork函数底层原理(只记得干嘛,具体原理不太记得了) 给了个fork有关的C代码,问总共有几个进程: fork(); (fork() && fork()‖fork()) fork(); 不记得返回值是什么了😥 思考题:不能用任何循环语句,找到数组最后一个负数的位置(我答采用递归模拟循环,我答了,然后也给ban了) 谈谈你对于AG