更新:约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.算法一:反转链表 算法二:最长的连续子序列(没做优化,在面试官提醒下做出来的) 感觉一面的难度很低,问的八股也很浅,主要是考你算法能力吧。#面经#
## 阿里菜鸟Java研发 ### 一面(电话面试) 1. 自我介绍 2. 看你有两段项目经历,项目起因是什么 3. 项目中偏好分析可视化展示分别是什么,请介绍一下 4. 项目中你是如何收集数据的 5. 项目中信息缓存采用了主动更新策略和超时剔除策略,讲一下这两种方式在你项目中是如何实现的 6. http网络分层 7. 数据库事物隔离级别有哪些,分别讲一下 8. 数据库索引有什么优缺点 9. sp
项目中遇到实际问题如何解决的 有没有读过jdk源码,讲一讲 hashmap的数据结构 hashmap为什么必须是扩容两倍 有没有用过redis或者消息中间件 讲一讲缓存雪崩 热键过期时间必须一致的情况下怎么办 布隆过滤器的原理 MySQL事务隔离级别,分别解决什么问题 如果联合索引的顺序是a b,查询时where的顺序是b a,会不会走索引
实习找的比较晚,昨天是第一次面试 感觉面试官的风格都很不一样,我的面试官详细地问了我很多简历上的项目,八股比较少,身边其他同学一面是八股比较多。 写了三个项目,本科大创,研究方向以及实验室的横向项目都问了个遍。面试官人很nice。 八股主要问了: 1.mysql 索引 ,b+树好在哪 2.mysql的特性,具体怎么实现 3.mysql事务隔离级别 4.spring循环依赖怎么解决,自己如何写一个循