1.CAP理论深挖(为何不能同时满足三者,某种场景到底是AP还是CP还是同时满足CAP) 2.CAP分布式系统中如何保证C或者A或者P 3.ClickHouse与MySQL的区别,对比MySQL有什么优点,ClickHouse索引,为何读取比MySQL块,索引底层实现 4.MySQL组合索引场景,MySQL业务中如何调优,索引底层实现,对比B-Tree为何比Hash优秀等基础理论 5.算法题
接面试之前就知道这公司去年毁约应届生,还卡实习不让转正。所以寻思着积攒点面试经验吧。 总共就一面,HR和技术主管一起面 1. 为什么来宁波发展(废话当然是没offer了) 2. 女朋友在哪里(废话当然是在宁波啦) 3. 了解我们公司吗(不就一做二手车的吗) 4. 介绍实习项目 5. Redis持久化方式 6. Spring Bean生命周期 7. RabbitMQ如何保证消息不丢失 8. 场景题:
武汉一家做医疗软件的自研小公司,正在上市融资,不过融资情况并不好。 HR和技术主管一起面 1. 为什么回武汉发展 2. 学校成绩排名情况 3. 实习状态,为什么离职 4. 实习做的是什么 5. 讲一下实习负责的模块 6. Redis持久化方式 7. AOF持久化方式的策略 8. 讲一下JVM内存模型 9. 讲讲InnoDB索引 10. 挑一个熟悉的Java数据结构讲讲,我讲了HashMap的原理
项目难点 遇到问题怎么排查 线程池核心参数 执行过程 threadlocal应用场景 key和map分别是什么 java双亲委派 为什么要用这种机制 mysql 索引结构 b+和b区别 为什么用b+ 过滤器拦截器区别 使用场景 bean生命周期 加载bean之前要做一些前置操作怎么做 Mybatis 数据和java类怎么匹配 手撕 二叉树层序遍历 用Arraylist返回不用linkedlist
自我介绍 线程跟进程的区别 了解Nginx的进程模型吗?location的参数的作用?, ThreadLocal的作用,使用的注意事项(内存泄露) 线程池的几个参数 关闭线程池的方法 volatile关键字的作用 你是怎么样保证mysql跟redis的一致性呢? 先更新数据库,然后再删除缓存的这个策略,这种做法有什么缺点吗? Rocketmq怎么保证消息幂等性? 常用的Linux命令有哪一些? 要
base 长春的 一本学历 绩点一般 技术一般 笔试过了就有人联系我约面试 约到了29号下午 很感谢那位 hr 和另一位面试官 面试的过程中 hr 开摄像头 然后另一位没开 hr 全程保持着笑容 因为面试之前要笔试 有一道 java 分割字符串我笔试答错了然后还会问我了解这个吗(是我自己查字母查错了) 然后我本人不会安卓也没咋问我 但是问了一下笔试怎么过的 然后之后 hr 又跟我聊了挺久的 3-5
自我介绍 问为什么没去实习 项目是实验室和企业的合作项目 我是java主开发 项目遇到什么难点? 不够难,有遇到什么更难的吗? 根据项目引入八股 1. JVM (碎碎念我基础八股背过,但调优没实践过,所以简历里刻意没写jvm,下午面了两家都被开局jvm糊脸了) 垃圾回收器有哪些 你们项目用的什么 -答G1 为什么不用CMS和ZGC? 用的老年代回收器是什么? 如果我线上一个服务频繁触发FullGC
基本八股 无手撕 23min 照着简历问 spring mysql redis 双写 异步操作 线程通信 消息队列 基本答出来了 有个直接不会: 两个分布式系统 写同一个文件 不能使用redis,如何保证不冲突.................(现在校招都这么猛了吗)
#软件开发笔面经# 6.7北京时间上午10点1面 简单自我介绍,项目介绍 -----------------------------开始问些简单八股(面试题精选)-------------------------- 1. synchronized 和 Lock 有什么区别? 首先synchronized是java内置关键字,在jvm层面,Lock是个java类; synchronized无法判断是
2024.6.28用友汽车 java基本数据类型有哪些啊 说一下事务的特性 简单的说一下List和Set的区别 springcloud的五大神兽你这边有了解吗 你这边前段是有做过开发的吗 实习都做了什么东西 我看你这项目用的技术很多的,redis什么的是你自己搭的服务吗(我不理解面试官的疑惑与惊奇在哪里,本地搭建这些玩意儿好像确实不难) #java实习##小厂实习##java面经#
上来一道双指针30分钟没做出来,给面试官逗笑了。 后面问了常规八股 mvcc机制 数据库主从 redis 操作系统等 总结 leetcode刷的太少了,面试官叫我至少刷300道,虽然还没感谢信,感觉也不远了。找实习真emo了
上来还是先拷打项目 问项目中JWT工作原理 以及登录时候账号密码传进来的安全措施(MD5?) SpringBean的生命周期 Spring的循环依赖 讲解一下项目中AOP的使用 说说对mysql的了解->对索引的了解->单列索引、主键索引了解吗 他们的区别在哪 innodb的主键索引结构? 聚簇索引讲解一下 慢查询如何优化?索引的失效场景有哪些? 有没有对索引的使用进行实践?
base上海 4.17一面: 1. Java设计模式有哪些? 2. MySQL底层数据结构是什么? 3. MySQL查看索引使用情况的命令是什么? 4. 线程池参数有哪些? 5. 常见分布式锁的实现方案? 6. Synchronized关键字了解吗? 能想起来的就这么多,后面就是对项目进行提问,整个过程体验感很好。 4.29二面: 主要是对项目进行更细致的提问,总体不难。 5.7hr面 目前准备接
List、map、set的区别 哈希map和哈希table的区别 concurrent哈希map和哈希table的区别? 进程和线程有什么区别? JAVA想创建一个线程的话,有几种方法? 线程池的作用 JAVA常用的垃圾回收器 一般都什么时候开始执行gc? 默认数据库引擎是哪个? mysql的事务有几个特性? 事务隔离等级有哪几种?默认是哪个级别? 一张大表里面有2000万条数据。嗯,好,那我们那
30min,感觉没想招人,全程面试官没开摄像头。 聊聊实习。(自我介绍都没有。。。) 多级评论怎么实现? 线程池怎么实现? 实习碰到的难点? 聊聊开发的缓存框架?为什么开发? 过期删除怎么实现的? 讲讲LRU和LFU? 定时删除和惰性删除怎么实现的? AOF快照怎么实现的? 为什么不用RDB?