总时间一小时 1、自我介绍 2、项目介绍 3、场景题:将一个数据库中的增量数据迁移到另一个数据库中,怎么保证数据的一致性。 4、为什么mysql有最左原则匹配法 5、有哪些索引设计的基本原则 6、索引怎么进行优化 7、如何看一个sql的执行计划,计划中需要关注哪些信息 8、HashMap解决冲突的方式,红黑树和链表的作用 9、HashMap线程安全吗,原因 10、java的内存层面,如何实现两个线
一面 7.28 50min 1.synchronized锁升级 2.追问,为什么偏向锁、轻量级锁能优化 3.数据库隔离级别 4.追问,可重复读隔离级别怎么实现的 5.MVCC的原理 6.有哪些垃圾收集算法,详细介绍 7.介绍一下实习中的挑战 8.算法题,翻转链表 当场口头给二面 二面 7.31 1h 1.G1对比CMS 2.G1为什么低延迟 3.G1怎么处理浮动垃圾 4.知道安全点和安全区域吗?这
1.项目相关 2.Java和Go的区别 3.线程并发问题 4.volatile 5.synchronzed 6.线程池 7.数据库中的锁 8.事务隔离级别 8.MVCC 9幻读(当前读和快照读) 算法题(LeetCode 3,LeetCode 236) #字节跳动信息集散地#
1.自我介绍 2.实习项目提问 3.介绍一下String,StringBuilder,StringBuffer 4.说一下HashMap,ConcurrentHashMap,HashTable区别 5.说一下HashMap1.7与1.8的区别 7.说下ConcurrentHashMap1.7与1.8的区别 8.说一下为什么JDK1.7时HashMap会导致链表循环指向 9.介绍一下OSI模型,每层
1.手撕LRU 2.聊rpc项目 介绍自己的rpc 使用过其他的框架吗 序列化方式 3.聊预测项目 redis用来做什么,用到什么数据结构,string hash 底层实现 怎么设计hash,1级key,2级key怎么设计 4.1nf 2nf 3nf介绍 5.给一个8字节big int数据+2字节主键,算三层树能存储多少条数据 6.假如没声明主键,怎么走 7.索引怎么使用 主键索引+联合索引 8.
自我介绍 项目盘查 问了一些项目有关的业务问题,怎么优化价格的,流量分发的长期导向之类的 2个八股 cross entropy怎么算的 写公式:写出来了 进一步问 有没有看过tf源码怎么实现的:没看过,听面试官说有什么分支优化,但之前没注意 auc怎么算:排序抽样,正样本大于负样本 进一步问auc奇高效果却不行怎么回事:现在想想可能是在问gauc,可能有一些trace是全零或者全1。当时回答的是可
1.自我介绍 2.设计模式了解吗,介绍一下 3.单例模式介绍一下 4.单例模式实际应用(要求现实实际中的,没答出来) 5.数组中随机取n个不重复的数 6.拷打项目,怎么设计的,做了什么,分工是什么,收获是什么,问题怎么解决,做的好的是什么方面 7.经历的最大的困难,怎么解决的 8.能实习吗 怎么说呢。看到牛客上那么多过了三面的,还有很多985本硕。。我感觉横向排序是没戏了。就当积攒面试经验了。十月
自我介绍? 实习经历? 自动化稳定性问题?适应情况?如何解决问题?提的bug开发不认怎么办?过程怎么保证测试质量?你都是怎么定位bug的,举个例子? 怎么定位404和502的缺陷来源? 测试购物车,以及提交订单界面? 百度输入搜索到响应的具体流程? 场景:海量数据查询如何优化? 多个表如何保证数据一致性? 数据库事务特性,以及适用条件? 为什么选测开?(头头是道,连连称赞😂) 手撕:diff j
没有自我介绍,上来就是八股 c++指针和引用的区别 指针和引用能否用const修饰 redis有哪些数据类型,内部如何实现 有看过redis数据结构的设计文档吗 redis持久化的方式 redis和db的数据一致性有什么方法保证 先写db,再删redis,具体怎样避免不一致的问题 mysql中有哪些锁 哪几种锁会导致死锁 mysql如果要记录货币,用什么类型 存储ip,用什么类型 在浏览器中输入地
24届提前批面经 个人情况:项目中使用的是Python,写了会ResNet之类的玩意儿。 技术问题: 1.Python的作用域;2.定义两个变量L=1;Y=2,这两个变量有什么区别与联系(Python); 3.Python如何取地址(内存管理);4.列表和元组的区别; 5.TCP/UDP的区别;6.进程与线程的区别;7.并发和并行的概念。 编程题:1.C++实现简单的字符串类,实现构造函数、析构函
都是些基础八股,问的很浅很多,记不全,一共60min C++: C++智能指针 STL基本容器用过哪些 sizeof一个空的结构体,返回什么 malloc/free和new/delete区别 有了new是不是可以就不用malloc了? 计网: TCP三次握手四次挥手 TCP能不能改成2次握手 OSI七层网络模型 HTTP1.1, 2.0区别 操作系统: 进程通信方式 死锁的必要条件是什么(描述了死
8.1一面(共50mins) 1. 项目中用的索引 2. 索引八股,主键索引、二级索引、联合索引(好处,场景题判断能不能用到) 3. B+树好处,如何进行范围查询 4. 项目的分库分表,怎么优化 5. redis使用场景,缓存一致性 6. kafka,作用、架构、消息顺序 7. websocket和http 8. 各种排序算法时间复杂度,最坏情况、平均情况、稳定性 9. 链表和数组各种操作时间复杂
1、自我介绍,然后让我讲一下张量的项目以及什么是张量(面试官还说他只听说过张亮麻辣烫) 2、手撕一个题,统计一篇文章中每个单词出现的次数。 3、手撕一个sql,查出tb_score表中数学成绩排在前10的学生的姓名和成绩 4、问了Linux命令,问我知道哪些,列出十条 5、比如查看a.log文件最新的100条日志怎么写命令 6、讲一下有哪些测试方法,对一个智能音箱怎么测试 7、为什么投我们测试开发
1.浮点数为什么会丢失精度,怎么保证计算不丢失精度呢。 2.海量数据去重,除了bitmap和字典树还能想到有什么方法,重复较多和较少都有什么优化手段 3.数据库一个表,两个字段邮箱和手机号,查找会常用哪个索引,为什么 4.binlog和redolog区别 5.如何使用分布式事务保证消息不被重复投递 6.给了一段py代码,让解释一下代码是干嘛的 只问了上面这些问题,还有一个技术无关的#帆软#
一二面结束,等结果中,发一下秋招第一场面经,交互设计的面经真的好少,积人品~ 一面(35min) 个人成长: ● 为什么转专业 ● 怎么自学的? ● 最近看的书/公众号的文章有没有可以分享的? 专业素养: ● 你希望从交互设计的工作中获得什么? ● 交互设计师的在产品中的贡献是什么? ● 有没有用过部门相关产品,谈谈看法? 闲聊: ● 对工作地域有没有要求,能不能来北京? ● 工作之外会做些什么?