来吧,终于到了今天,鸽了许久的Moka面经也是被我做出来了,哇哈哈哈哈。 面试官还是很有水平的,只不过我每次说完他都要开始蓄力了,然后发起gank,对我的回答抠细节。 挺好的,多来几次这样有水平的面试,我好喜欢面试呀!!!我面面面面面🥰🥰! 问一下你实习业务中怎么使用线程池的,如何复用线程池,如何让线程正常执行每个任务, 线程池的底层原理是什么。为什么要用阻塞队列,那关于每个单线程能不能调节优
面试官很好,问得也很简单,我太菜 项目介绍 1.redis和mysql数据库如何保证一致性 2.mysql数据库宕机了,如何保证同步一致 3.如何防止超卖 java基础: 1.知道集合有哪些吗? 2.线程和进程的区别?同一进程内线程不共享的内存知道吗?(不知道) 3.arraylist和linkedlist的区别 jvm相关 4.为什么jvm有跨平台性 5.对象存储在哪个区 6.垃圾清理的对象的分
自我介绍,项目介绍 线程池,线程池工作流程 索引字段的选择 b+树数据结构 cap 理论 4种隔离级别 每个隔离级别的问题 讲下redis缓存三大问题和解决方案,就是缓存穿透、击穿、雪崩这三个 算法题: 1. 复原ip地址:leetcode 93题 2. 找到环形链表的入口处:leetcode 142. 环形链表 II 挂了,攒人品
总共面了45分钟 面试官人很和善,全程有在引导 自我介绍 介绍实习项目,遇到的难点 然后是一些常规八股 计网: 键入网址到显示页面的过程 HTTP和HTTPS的区别 对称加密和非对称加密,追问https采用的是哪种 操作系统: 段式存储的结构,每个段都存什么 虚拟内存的目的 数据结构: 树的应用 问了一道组原存储器相关的问题,我直接当场道歉,组原一点没看 八股就问了一点,大概15分钟左右 然后是非
1.Java 编程语言它有什么样的特点吗? 2.那你觉得它为什么可以实现一次编写到处运行。 3.写完了之后无论是在Windows上,还是在Mac上面,还是在Linux上面,是都可以运行的,是吗? 4.那你可以谈一下你对 Java 异常的了解吗?比如说它的异常是怎么分类的呀?或者说你在项目中是怎么啊? 5.那么你是怎么处理这些异常,并且把这些异常信息返回给前端的? 6.JSON它本质上它说白了就是会
线上面试,写的内容都发在腾讯会议里 1自我介绍; 2让介绍项目难点; 3给一张表,写SQL,聚合函数➕自连接; 4问技术,问到Redis拿来干啥了,说了下做查询缓存还有多服务器实例共享数据,做JWT版本控制。 5问设计模式,自己说了单例,工厂,建造者。让介绍一下并说下为啥要用这些设计模式,说到单例的时候让写一个双重检测的单例。 6顺带就问了synchronized是否是重量级锁,我紧张的一批说并发
1.介绍 (候选人)5min (个人、学校、工作、业务、技术) 2.项目 2.1)介绍/排期/难点/方案 2.2)合理性/必要性/复用性 3.八股 3.1)MySQL 3.1.1)Mysql和Redis怎么保持一致? 3.2)Spring 3.2.1)AOP实现方式和背后原理? 3.2.2)Spring有哪些事务传播机制? 4.算法 力扣题:《零钱兑换》 5.沟通 面试官没开摄像头,交流体验很一般
其实我面试了两个业务部门,其中一个一面完之后就挂掉了。面试这个部门的时候一面二面没有笔试也还挺神奇的,进来之后问过mentor为什么没有笔试题,说是他们希望找一个进来上手干活的,他们也很少再去刷算法题了,觉得这个东西不是特别重要,主要还是看学习能力。 ## 一面 (一面很简单,聊天比较多,面试分享了很多的见解,以及自己的学习经验) 1. 自我介绍 2. 实习阶段的工作以及实现细节(十几分钟吧) 3
笔试: 笔试是进钉钉会议,发了基本信息问卷、心理评测和一个笔试卷(Java基础知识20来道),大概20min搞定。 面试40min,问的多但是不深: 1. 自我介绍 2. 把简历上的项目介绍一下 3. 重载和重写的区别。 4. java抽象类和接口的区别,抽象类的修饰符可以是private吗,用什么关键词? 5. 抽象类可以有普通方法吗?那接口呢? 6. java字符串有哪些基本操作,就subst
1.部门 (面试官介绍):1min 2.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 3.项目 3.1)介绍 3.2)排期 3.3)难点 3.4)亮点 4.八股 4.1)MySQL数据库 4.1.1)MySQL事务是怎么实现的?那Spring事务呢? 4.1.2)为什么用B+树?和HashMap的红黑树的区别? 4.2)Redis缓存 4.2.1)Redis的持久化机制有哪些?
1.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 2.项目 2.1)介绍 2.1.1)项目背景?意义? 2.2)排期 2.2.1)测试过程?准确? 2.3)难点 2.3.1)方案,方案,方案 2.4)亮点 2.4.1)复用,复用,复用 3.八股 3.1)Mysql数据库 3.1.1)分布式事务/数据怎么保证一致性? 3.1.2)事务隔离级别多少?怎么避免幻读? 3.2)Spri
1.部门 (面试官介绍):1min 2.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 3.项目 3.1)项目介绍 3.2)MySQL数据库相关 3.2.1 如何实现数据库切流(分库分表、主从同步 等) 3.2.2 如何实现无损切流(离线空间,定时任务异步 等) 3.2.3 数据库事务怎么实现,怎么保证spring事务不会失效? 3.2.3 项目中的事务隔离级别,会出现什么样的数
1.部门 (面试官介绍):1min 2.个人 (候选人介绍):5min (个人、学校、工作、业务、技术) 2.1)个人 2.1.1 如何学习新技术(看个人:技术文章、视频实战、文档总结等) 2.1.2 如何进行技术选型(比如:简历中的流程引擎为什么选择这个) 2.1.3 常用的技术栈有哪些(Spring框架、Mysql数据库、Redis缓存) 2.2)工作 2.2.1 在职吗?为什么考虑换工作(架
1.部门介绍(面试官):介绍部门技术/业务 5min 2.自我介绍(候选人):个人学历/工作经历 5min 3.项目(搬迁+改造项目,面试官比较感兴趣)40min 3.1 项目流程(方案设计、代码实现、测试验收、分流上线等) 3.2 数据同步(离线数据、定时任务、主从同步、二次回流等) 3.3 数据唯一(库表字段标识、离线数据比对、日志/异常监控等) 3.4 消息方案(MQ消息的具体运用,阿里蚂蚁
时间6.27 1.开启线程的方式? 2.二叉树和红黑树的区别? 3.java中集合哪些是有序的?哪些是无序的? 4.什么是反射? 其他基本都是非常基本的问题,不太记得了,2红黑树有点忘记了,没答出来,3Map有些忘记了,答得不够系统全面,面试应该是过了,他说公司做的业务是建筑相关的,用的技术是springboot和Redis,说实习薪资1120,我说我考虑一下就结束了,有不在意薪资的同学可以试试这