先选择自己擅长的语言 c++,java ,go 六道技术题 1. 网络延迟包含的部分 2.java函数重载和函数重写 3.linux查看内存占用情况 4.java垃圾回收 5.介绍一下索引和优缺点 6.高并发的计数器怎么设计(会追问) 三道开放题 1.遇到的挫折和学习动力(追问) 2.遇到不会的技术领域问题怎么解决(追问) 3.未来三年的职业规划 #软件开发投递记录# #大厂# #实习# #美团求
整体不算难,但是好久没面试了,口生,磕磕绊绊……,慢慢来吧。 1. 什么是三次握手,四次挥手,为什么需要这些过程? 2. 内核态和用户态的一个区别,为什么设计这两种模式? 3. 怎么评估数据库表中一个索引是否创建的合理? 4. 解释go语言中的defer关键字,执行顺序是怎样的? 5. 解释go中的反射,有什么作用? 6. 如何设计一个高并发计数器服务,考虑数据一致性,和性能优化? 7. 如何设计
1自我介绍 2 项目介绍(黑马点评) 3 介绍项目难点(秒杀) 4 难点是怎么解决的(超卖问题、一人一单问题) 5 悲观锁乐观锁 6 商家信息怎么得到的 7 redis 的数据结构 8 mysql 的索引结构 9 b 树和 b+树的区别 10 数据库引擎 11 innoDB 和 myISAM 的区别 12 介绍一下项目的其他模块 13 介绍一下 feed 流(疯狂拷打 feed 流,出了 2 个关
慢SQL如何处理 如何看到预期执行的索引 Runable 和 Callable 的区别 线程池的创建参数和执行过程是什么 单例模式如何实现 策略模式有什么优点 HashMap的扩容时机是什么 为什么不直接用hashCode,而是要重新设计一套hash计算流程 有100个元素,HashMap设计成多大不会发生冲突 CMS回收器的回收流程 什么时候会发生STW GC Roots有哪些 算法:层序遍历#
1. 自我介绍 2. 介绍项目,面试官要求了从哪几个方面介绍,项目亮点在哪,遇到过什么问题,如何解决的 3. 从项目引申出来一些知识点 4. 数据一致性 5. redis 缓存穿透有什么解决方案,除了你用到的还有什么别的方案吗 6. Java 经典八股:HashMap、线程池、JVM 垃圾回收等 7. 算法题,不难 8. 反问 已挂
2.24 美团数据系统研发-Java-一面 1.介绍一下你自己 2.从内存管理和线程安全这两个角度谈谈, JDK 的设计者把 string 类设计成不可变的形式有什么好处? 3.那讲到string,你 string 这个类,你知道它的一个数据是什么形式?怎么存储。 4.Java中char字符的编码方式是什么?这样编码有什么好处呢 5.reetrenLock相较于sync有什么高级的地方吗? 6.那
晚上 7 点 - 8 点 1. 自我介绍 不问实习和项目,上来就全八股 2. 为什么 String 不可变,StringBuilder 3. synchronized 和 Reentranlock 详细介绍,哪些情况优先使用后者,或者说为什么解决什么问题而存在 4. 上面锁的话,有什么注意事项 5. join 类型 6. sql 怎么优化 7. 查看执行计划 8. explain 的属性 9. 自
周四面的,等等下周结果,祈祷能给我offer *** 希望大家都能找到理想的实习和正式工作!*** 美团运营后端组 - 软件开发实习生 - 到餐业务 - 日常实习 Timeline :2024.12.30投递 - 2025.01.23约面 - 2025.02.13一面 一面: 1、实习项目经历相关的技术点拷打: 项目有什么模块; 接口qps; 项目有多少开发人员,前端和qa呢; 项目主要用什么数据
一面 1. 项目相关的问题 2. 什么是缓存雪崩、缓存穿透、缓存击穿 3. 分布式限流(Redisson)、限流算法(固定窗口、滑动窗口、漏桶、令牌桶) 4. Redis为什么快(内存、io多路复用+事件驱动、数据结构简单,最后这个忘了) 5. Maven 解决版本冲突问题(我没了解过这个,面试官说DependencyManagement) 6. Mysql索引结构,为什么选择B+树而不是B树 7
40min 其中算法10min 先问我了不了解岗位情况,需要实习四个月以上(秒答可以6个月,马上到岗) 自我介绍 1.了解Hashmap吗 2.HashMap线程安全吗 3.那么得用什么map保证线程安全呢 4.了解深拷贝和浅拷贝吗 5.==和equals的区别 6.双写一致性怎么实现 7.更新数据库后还没更新缓存,这时候其他线程来拿缓存数据了怎么办,线程不安全了 8.redis为什么快 9.re
入职一个月打卡 bg:26届9硕,代码苦手+算法基础也很弱 一面:全程大约60min,项目八股算法都有 1.自我介绍 2.简历项目介绍 3.讲讲项目难点 4.开始问项目细节,问的很细 ,大概问了20min 5.项目需要提升的地方在哪里 6.为什么用bitmap,用bitmap比不用少存多少数据?说说这个具体数值? 7.开始问八股,大概问了十几分钟对线程安全的理解?线程安全的集合?hashmap的原
第一次写面经 下面的内容是录音之后导出文本然后由gpt生成的,大致包含了所有面试官提问的问题。 自我介绍 - 请先自我介绍一下。 - 介绍一下最近做的项目,这个项目是你自己一个人做的吗? - 这个项目是在单机去跑的吗?有没有上线过? 技术难点 - 做这个项目主要的技术难点在哪? - 秒杀逻辑的主要技术挑战是什么? - 在集群模式下考虑使用分布式锁吗? 分布式锁与并发处理 - 构造的分布式锁具体指的
12.13一面 1. 自我介绍 2. Java 集合的整个体系和继承关系 5. 怎样理解一个类是不是线程安全的 6. hashmap多线程情况下使用会出现什么问题 7. hashmap 不是线程安全的底层原因 8. 线程的状态 转化过程 10. 等待状态和阻塞状态的差异 11. 两个线程访问一个资源遇到加锁情况,没抢到锁的线程会进入什么状态 12. 线程池执行逻辑&参数设置 13. obj
1.面试官自我介绍、组里业务介绍 2.自我介绍 3.双写优先读新表还是老表 4.切流如何保证系统稳定 5.写入老表成功,但是写入新表失败怎么处理,比如新表写入超时 6.新表失败后错误或空余的数据如何处理 7.扫表的定时任务怎么做的,假设数据量很大,一天跑不完,如何改进系统 8.为什么要切新表,数据量问题还是架构问题 9.completeablefuture的thenapply和thencompos
1. Mysql中的加锁机制是怎么样的?具体说明? 如果对索引进行更新,会锁住其范围查询的间隙和行记录 若对非索引进行更新,由于不走索引,所以会全表扫描,此时会对整个表进行锁住 2. InnoDB和MyIsam有什么区别? ● InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之