1 聊项目 2 spring aop ioc的理解(项目有mini spring) 3为什么是三级缓存解决循环依赖 Bean的生命周期 4 Hashmap原理 5算法题 三数之和 结束没有反问全程45分钟
自我介绍 mysql事务 讲讲隔离性,可能引发什么问题 跳表用在哪个数据结构 解释下跳表 第一次面试,八股没怎么背,看我很多不会就跟我聊天了,面试官人还是很好的
八股 线程安全 redis 常用命令 慢 sql 优化 创建索引的原则 B+树为什么查询快 explain 命令 ConcureentHashMap 的实现原理 什么情况用HashMap、ConcureentHashMap 算法 岛屿数量(说思路) 拓扑排序(用 IDEA 写了一个方法) 场景题 一个主任务包含多个子任务,子任务之间是串行的关系,如何实现任务调度的功能 子任务有 wait、runn
分享一下一面凉经 深圳还有没有大厂招后端日常实习生啊,求捞~(boss小公司也不理我) 很纠结要不要干脆直接面暑期实习,又怕因为没有后端实习经历,面不到大厂实习。死锁了
电话面的 常规 自我介绍 了解个人情况 八股 性能与安全兼顾的存储方法(没懂面试官想问什么) 选择 ssm 框架原因 Linux 端口被占用了用什么命令查看(linux一点不懂,没接着问) TCP/IP 四层模型 传输层的功能 传输层常见协议 TCP、UDP 区别 TCP、UDP 各自应用场景 拥塞控制 HashMap 是否线程安全 为什么ConcureentHashMap 是线程安全的 ==和
自我介绍(这次好多了,心情一开始很平稳) 1.缓存预热怎么实现的 引入spring scheduler依赖,然后添加@Scheduler标签。然后巴拉巴拉 这里面试官问我是不是当我到定时任务执行的时间了,服务器刷新了是不是就是空了 我没听懂他啥意思,我就说我定时任务是要从数据库里面读数据到redis里面啊 他很吃惊他说啊数据是存在数据库了的? 我说嗯。 我现在有点明白了,面试官是不是以为我这个定时
1.自我介绍 然后就让我打开idea,写代码了 2.第一个让我筛选排序去重list,我用stream流写了,然后让我不用stream流写 然后八股 3.缓存穿透是什么,怎么解决 4.布隆过滤器怎么实现 5.redis的sorted set底层是什么数据结构 6.跳表查询的复杂度是多少 然后考具体的sql查询语句 7.有一个表,里面有用户名和用户分数,怎么找第一名,找第二名,第一名有重复怎么找第二名
1、Java的异常有多少种 2、异常捕获的优先级 3、怎么实现一个注解 4、Java代理有多少种 5、泛型是编译还是动态 6、String拼接有什么性能问题 7、讲一个你使用递归的场景 8、JDK8以后有什么新特性(麻了,只记得一个stream流) 9、SQL注入是什么 10、(前面讲到了必须用$的情况)这种情况怎么预防SQL注入 11、xss和crsf了解吗(不了解) 12、写过单元测试吗 13
---- 7.14 一面 数据库的四个特性(ACID) 数据库事务四个隔离级别及解决了哪些问题(脏读、幻读和不可重复读) MVCC 聚簇索引和非聚簇索引 对(a,b,c)建立联合索引,对于“where a = value1 and c = and value3”是否会走索引?对于“where a = value1 and b > value2 and c = value3”是否会走索引? TCP、
上来直接八股,措不及防😭😭😭 自我介绍 八股: 1.64位的机器它的内存的地址空间大小 2.虚拟内存怎么样去真正映射到物理内存 3.数据库的事物隔离级别 4.这些事务的隔离级别如何做到的 5.mvcc机制 6.进程和线程的区别 7.如何判断线程和进程(这个问题记得不清楚了) 8.spring中的aop 9.aop是怎么样减少代码的冗余 10.代码复用的原理是什么 实习经历和项目(被拷打麻了,
有很多忘了,面试全是结合项目进行提问 自我介绍 拷打自己的项目 分库分表 redis锁的性能 redis集群崩溃,怎么解决,限流,微服务降级 redis锁逻辑,内部实现 引用redis这类组件需要怎么去考虑其带来的不稳定性 分布式锁要考虑哪些核心要点 消息队列:kafka消息有序性,消费策略,重复消费 kafka多个consumer能消费同一条消息吗 kafka性能问题kafka事务问题 MySQ
11-14 约50min 1. http和https的区别 2. get和post的区别 3. 3次握手的过程,以及为什么不是2次或者4次 4. ArrayList和LinkedList的区别 5. 在使用时候,你是如何区分两者的(就是具体使用场景) 6. HashMap的底层数据结构 7. HashMap会产生哪些并发安全?如何解决的? 8. 说一下ConcurrentHashMap是如何实现的
11.15 80min 1. 项目背景 2. 项目部署的过程 3. 域名和ip地址如何对映的 4. 已知一个进程名,如何杀掉这个进程 5. 进程间通信有哪些方式?kill -9 使用的是哪种 6. Redis是单点部署还是集群部署 7. 如果Redis数据超过内存限制,该如何处理 8. Redis缓存过期如何实现的?底层呢? 9. Redis持久化是如何实现的? 10. 介绍RDB持久化机制的详细
时长:1小时 自我介绍 项目介绍 为什么做这个项目 缓存穿透,雪崩,击穿 缓存读写策略 如何实现分布式锁 跳表的原理 跳表的应用 布隆过滤器的原理 QPS,TPS IoC原理 Spring事务 三次握手 四次挥手 TCP和UDP 表级锁 HashMap原理 ThreadLocal原理 进程和线程 进程间的通信方式 线程池,如何设计 线程池参数 Java内存区域,堆和栈 对象的创建过程 类加载过程
美团日常实习一面,无八股无算法。 面试官人很好很温柔,我听不懂也很细心的给我反复讲场景,引导我回答问题可我太菜了,感觉凉了。 围绕简历我写的四个职责来问的,因此分为四块 1.打开项目(IDEA)讲解一下责任链和决策树是如何代码实现的。 场景问题:如果有一个业务a需要调用b,c,b,c又需要分别调用d,e和f,g,你会如何设计去实现这个逻辑(没太弄明白,我就说我项目的是决策树,单路的,后面不了了之)