8-11 1面 30分钟 上来自我介绍介绍项目经验 后面问项目实现细节 问了是否遇到oom以及如何解决 无八股 8-15晚上 2面 30分钟 同样是深挖项目细节无八股 感觉2面项目这块答的不是特别好 反问技术架构 以及出结果时间 面试官说是如果过了1-2天会有hr联系 现在等通知,感觉寄了 #数字马力#
更新:约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.反问 #用友##面经#
项目场景问题 mysql的相关内容:mvcc,B+索引和二级索引的区别,插入一条数据B+树的分裂情况,varchar的最大字节数目,多级索引的叶子结点存储的是什么,二级索引的叶子结点存储的是什么。隔离级别。mysql的脏读,幻读如何解决的。mvcc的不能解决幻读的情况。undo,redo日志是什么有什么作用。查询语句的加锁分析分析。删除语句的加锁分析。 两个sql:查找男生和女生的人数。查找平均成
1.项目介绍,主要问一些动态限流相关的实现 2.简历上写了有redis大key、热key治理经验,问了下如何治理的(大key拆分+数据压缩,LRU本地缓存+Redis构成多级缓存) 3.场景题:5000qps写用户-商品收藏关系,10w qps读收藏关系。 如何设计(mq+redis+mysql的具体设计); Redis的存储结构设计+如何优化(bitmap); mq死信队列如何处理?重试导致的数
积累积累功德吧 1. 自我介绍 2. 研究生期间学了哪些课程? 3. 介绍一下项目,说一下你负责的部分 4. 项目怎么识别用户登录的状态的呢? 5. 项目用到了微服务,微服务有什么好处? 6. 项目里Redis做什么用? 7. 向Redis中存短信验证码的命令是什么?设置过期时间的命令是什么? 8. 看你还用了RabbitMQ,说说是怎么用的?解决了什么问题? 9. 说一说项目里面微信支付的流程
1.自我介绍 2.项目都是哪来的 3.讲讲项目流程 4.平时怎么学习的 5.讲讲怎么设计一个api,用到什么注解 6.怎么声明一个bean,注解分别用在什么地方 7.多线程是怎么实现的 8.线程池的核心参数是什么,分别代表什么含义 9.如果超过了最大线程数会怎么样 10.讲讲常用的集合 11.arraylist与linklist的区别 12.会不会前端 13.反问
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