1.自我介绍 2.微信一键登录使用的是OAuth协议吗 3.策略模式的使用 4.如果应用上线,如何实现在上线中不修改代码进行功能的扩展(动态代理) 5.说说你知道的动态代理的应用场景 6.动态代理与静态代理的区别(没说出来) 7.你还知道哪些设计模式? 8.观察者模式使用的场景? 9.如何保证观察者会收到消息队列中的消息? 10.kafka你是用过嘛?(之前提了使用过rabbitmq,貌似问了一个
1.自我介绍 2.实习拷打 3.怎么查看模块的问题 4.分布式链路追踪体系讲讲 5.讲讲traceid和spanid 6.怎么产生的呢 7.双重for循环时间复杂度是O(什么) 8.kafka的ack机制和rebalance机制和分区机制讲讲
更新:约8.17二面✅ ——————————————————————————— 1. 面试官自我介绍 2. 个人自我介绍 3. 寿司:链表相加 4. 我看你用了StringBuilder,和StringBuffer有什么区别? 5. HashMap用过吗,说一说put流程? 6. 假如我要设计一个类,把它作为HashMap的key,应该怎么设计? 7. 可以再介绍一下其他你知道的集合类吗? 8.
1、多个相同的student数据,过滤?答:set 2、set底层比较原理?答:先hashcode再equals 3、如果set里泛型里写student,怎么操作?答:重写student的hashcode和equals 4、多个线程修改student的一个数组怎么操作?答:syncroniced、reentrantlock、或者线程池、或者继承thread、或者重写runnable、callabl
自我介绍 介绍下你理解的DDD MySQL的索引为什么要用b+ tree,有什么好处 MySQL的字段为什么要限制长度,如果不限制会怎么样 产生四锁的条件是什么,怎么打破?(嘿嘿,之前手撕过四种方式打破死锁) Java并发编程你怎么理解,什么时候会出现并发问题 synchronized和ReentrantLock的区别 他们分别怎么用一把锁锁住全局(这个问题没懂,没答出来) 再来个系统设计题:我们
1、说一下list和map 2、王者荣耀5个人都加载完成才开始游戏,用java应该怎么实现的(java的并发编程) 3、介绍一下线程池 4、有一个sql需要优化我们需要怎么做,它耗时比较长,索引失效了怎么办 5、Mybatis中mapper和xml怎么对应的 6、说一下Mysql索引的数据结构 7、Spring boot配置文件的加载 8、发布了一个服务是一个接口,它特别占资源,这时候应该怎么做(
1.自我介绍 2.线程池阻塞队列、拒绝策略 3.采用无界不阻塞队列瞬间有大量线程提交会有什么问题 4.concurrentHashMap怎么保证线程安全 5.redis数据类型,底层数据结构 6.缓存雪崩 7.项目问题:消息队列怎么用的,原理,延迟消息 8.tcp udp区别 9.jvm内存结构,oom 10.对象创建过程 11.nacos原理 12.mysql索引种类、innodb索引结构 13
40min 1.自我介绍 2.闲聊:感觉你java用的不多啊 3.redis数据结构,包括常见的和底层的 4.mysql索引有哪些? 5.什么是聚簇索引哪些索引属于聚簇索引 6.三大范式 7.mysql事务 8.redis分布式锁,问的很细 9.spring的ioc di 10.bean生命周期 aware接口干什么用的,使用了什么设计模式 11.算法题:电话号码匹配 12.反问 #用友##面经#
1.项目介绍,主要问一些动态限流相关的实现 2.简历上写了有redis大key、热key治理经验,问了下如何治理的(大key拆分+数据压缩,LRU本地缓存+Redis构成多级缓存) 3.场景题:5000qps写用户-商品收藏关系,10w qps读收藏关系。 如何设计(mq+redis+mysql的具体设计); Redis的存储结构设计+如何优化(bitmap); mq死信队列如何处理?重试导致的数
8.2快手Java一面 自我介绍 Java Java基本类型有哪些 占多少字节 int类型范围 HashMap put流程 线程池参数及作用 线程池的工作流程 线程池饱和策略有哪些 线程池回收线程的方法有哪些 ThreadLocal是什么及使用需要注意什么 ThreadLocalMap的底层结构是什么 AQS是什么 AQS如何实现抢占式和非抢占式锁 ContDownLatch是什么 Volatil
自我介绍 实习项目说一下,说了后感觉面试官不感兴趣 自己项目的断点续传怎么实现的 mysql 说一下sql调优经历,我说索引和表关联 MySQL事务特性,acid,之记起来ci,ad代表什么忘了 事务隔离级别,磕磕绊绊地说完了,忘记讲各个级别能解决什么问题了 Java基础 collections有什么实现,我把map当成collections了 list有什么实现,插入海量数据,arraylist
项目相关: qps ,线程池参数设置 threadlocal redis 链表倒数第n个节点
秋招 快手java后端一面8.2 介绍一下自己 实习期间做了什么(重点是你做了什么,如果有技术上的难点就更好了,可惜我没) 项目拷打 项目中加盐加密介绍,为什么加盐,怎么加盐 异步系统通知是如何实现的,kafka面经 关注功能是怎么做的,延伸了redis的事务 项目中es是怎么用的,elasticsearch 为什么这么快,es写数据过程 hashmap的原理jdk1.7和1.8 concurre
1.问问项目(10分钟左右) 2.问了MySQL,Redis一些简单的问题,MySQL的MVCC,索引;Redis缓存击穿(5分钟) 3.算法一:反转链表 算法二:最长的连续子序列(没做优化,在面试官提醒下做出来的) 感觉一面的难度很低,问的八股也很浅,主要是考你算法能力吧。#面经#
1.自我介绍 2.非对称加密和对称加密的区别以及优缺点 3.https的TLS/SSL协议的具体流程 4.场景题:如何设计保证密码的安全性 5.密码在数据库中如何保存 6.用户输入密码后,有哪些对密码的保护措施 7.springboot的自定义配置有哪些 8.springboot比spring有哪些优点? 9.spring的aop 动态代理 区别 cglib代理的使用限制 9.java🔒的实现?