2023.11.24 Q1.项目拷打(30min)(回答了百分60) Q2.主从分离。主库宕机从库会受到什么影响。(50) Q3.binlog(90) Q4.MVCC(90) Q5.算法:从钟表的0点开始,可以顺时针一步或者逆时针一步。给定总步数N,求终点为0点的总可能数。(AC)
23.11.20 Q1.TCP拥塞窗口(回答了百分75) Q2.HTTP返回码(100) Q3.进程和线程区别(75) Q4.OS虚拟内存的实现(90) Q5.MySQL事务(100) Q6.MySQL事务的隔离级别(90) Q7.InnoDB隔离级别的实现(30) Q8.Redis内存管理(0) Q9.算法:判断数B是否为树A的子结构(秒AC) Q10.算法:给定一个数字和数字集合。复用数字集合
一面 11.22 1.自我介绍 2.聊一聊项目(我觉得一面都是八股拷打,都没怎么看,不过自己写的印象还是很深刻) 3.你知道什么是微服务吗 4.go是怎么学的 5.讲一讲你的比赛,有什么有趣的事儿 6.你有了解过我们公司吗?讲一讲主要是干什么的 7.反问 主要就是聊项目,没有八股拷打,面试官人也很好! 二面 11.23 1.如果写多级评论,怎么做到隐藏子评论不隐藏父评论(我说的直接查找,递归) 2
1h,开局手撕四道算法,全要最优解 口述题目,然后打开本地idea开写 字符串全排列 给你个a,b两个字符串,从a中找出满足b中字符都存在的最短子串 分割字符串,需要满足分割的子串都是回文串,返回最小分割次数 分布式id是什么 为什么要用分布式id? 分布式id有几种实现方式? 反问 结果什么时候出,一周内 技术栈,进去转Cpp or Go,大概率cpp 算法帮我整麻痹了太久没写算法了。不过好在进
自我介绍+项目 es的底层数据结构? es在中文处理和英文处理有什么区别? redis用于项目的哪些方面? redis分布式锁怎么实现? redis内存为什么会超,已经超了的数据怎么处理 讲一下多线程? 会深度学习图像处理吗?(项目写了,所以问),然后argue这个项目 手撕:按成交单数抽奖,要求每个用户至少抽中一次。补充:如何不设保底做到正向随机抽奖?(不会,说是加权轮询) Java内存模型的三
八股: 网页输入网址发生什么 三次握手四次挥手过程以及为什么要这样做 快排过程以及时间复杂度 其余我忘了 场景题: 1.一个表有用户和时间两个列,现有3个需求 (1)根据用户查; (2)根据日期查; (3)根据日期和用户查; 问:怎么建立索引? 2.一个异常巨大的网络日志文件,日志记录来访者ip以及时间戳(即每一次访问都有一次记录),查找里面访问次数前10的ip。 算法: 一副牌堆握在手里,按照如
zookeeper的zab和raft有什么区别 zookeeper实现了cap理论的哪一种 内存管理机制,分页 页表 https如何建立连接 https 建立连接的过程用到了哪些加密算法 https 怎么防止中间人攻击 数据库索引 介绍一下b+树 三层的b+树最多可以存多少数据,主键是8字节的int 什么是事务,事务的特性 不用synchronized和renentrante Lock怎么自己实现
京东科技做aigc的组 1.自我介绍 2.讲遗留物品项目,训练推理部署的整套流程 3.有没有follow最新顶会进展(excuse me我都搞体系结构了followcv进展干啥) 4.开发项目的时候遇到问题怎么办(讲了skywalking,讲了jvm线上监控,讲了从哪查资料) 5.对python熟悉情况 6.讲讲前端写过的比较复杂的需求,钩子函数,定时器,生命周期 7.有没有做过小程序开发 8.算
四面oc,本来是三面,加了一面mentor来面 timeLine:6.4投递->6.7一面->6.11二面->6.15三面->6.24mt面->面完秒offer 一面面经: 1.自我介绍 2.问实习做的事情(重点) 3. 项目的断点续传和切片上传怎么做的 4. 手撕:一道原创题,树状商品目录查找 5. 反问环节 二面面经: 1. 自我介绍 2. 实习经历详情 3. 给面试官讲解metrics的最佳
上来先做两道算法题,都是hot100的 最长无重复子串 课程表 1.操作系统内存释放原理 2.进程和程序的区别 3.MySQL索引类型 4.什么是聚集索引 5.索引查找的过程 6.B+树比B树好在哪 7.输入百度.com的底层过程 反问:部门干什么,学习上的建议
1.自我介绍 2.项目 3.怎么查看一个进程占用的内存情况 4.怎么定位一个Java进程内的不同线程 5.如何利用kafka使用广播机制,同一个消费者组怎么能同时都消费消息 6.一个网页打开慢了,你怎么排查定位性能瓶颈在哪里 9.打开https://www.baidu.com中间发生的过程 10.tcp的报文格式 11.http的报文格式 12.mysql的B+树 面评:基础技术没问题 讲话太啰嗦
1. 问了课程怎么样,硕士自费的还是奖学金 2. 数据科学跟计算机得区别 3. 问了一些项目相关得问题 4. 为什么要去学raft 5. raft怎么保证一致性的 6. 有故障怎么办的 7. 脑裂是什么,有什么问题 8. kv怎么做的)hashmap,没关注kv service 9. raft与paxos的区别 10. 怎么去查询字段)es 11. 怎么保证数据得一致性的 12. kafka如果消
头一次两位面试官坐一起面我一个人,但是氛围很好,面试官很儒雅,可惜鼠鼠水平有限,总体上很多没回答明白,不过面试体验还是很好的。 1. 除了dfs和bfs你还了解哪些图算法? 2. 在游戏中如果我鼠标点击了某个位置,该使用什么算法去判定路线 3. 力扣上的二叉树染色,先手如何判定输赢 4. 拷打golang相关八股... 5. 2g内存机器申请8g内存会发生什么 6. 浏览器打开一个页面是单进程还是
有15秒的思考时间,总共9个问题 自我介绍 只需要 实习 奖项 论文 final 关键字的作用 LEFT JOIN RIGHT JOIN INNER JOIN 是什么 预约系统设计 时间段管理 如何处理预约冲突 追问如何处理跨越多个时区的情况 和团队成员发生分歧,如何达成意见一致,使用了哪些沟通方式 参加过的最大活动 如何保证成功 采取哪些措施 独立组织的活动,实施的过程, 如何保证顺利执行 最近
技术面试为3轮,其中有写面试官不了解Java技术栈所以可能部分问题上沟通没那么流利,但总的来说通用问题还是能聊起来的 一面(持续时间约一小时) 八股为主,由于面试官应该对Java有过经验故问一些Java问题 如: 线程池的参数 线程池运行的流程 Java里面的线程状态 HTTPS和HTTP区别 Java里面hashmap的一些机制(扩容,哈希冲突等) notify 和 notifyAll 区别 计