1.HashMap中的put原理 2.一道简单sql ,当数据量时如何优化,考察联合索引 3.项目中Redis和mysql一致性问题 4.算法题:兔子繁殖
1.自我介绍 2.问学校的专业课 3.服务器发送的报文到了用户网卡后面如何解析到内容 4.问到了操作系统和计算机组成原理的一些记不太清了 5.操作系统线程调度算法 6.java线程和操作系统线程的关系(不会,蒙了一个一比一映射) 7.用户线程和系统线程的区别,用户态和内核态 8.学了什么算法,问了动态规划的思想,让举个生活中的例子 9.介绍项目,遇到了什么问题怎么解决 10.最后问了实习时长 11
1.创建线程的方式 2.线程池的执行流程 3.线程池的拒绝策略能否自定义 4.mysql中innodb和MyISAM区别 5.mysql中索引数据结构 6.mysql四种隔离级别 7.mysql避免脏读在哪个级别 8.mysql默认的隔离级别是什么,怎么修改 9.乐观锁和悲观锁 10.CAS原理 11.ABA问题怎么解决 12.redis为什么快 13.缓存穿透和缓存击穿的解决思路和原因 14.m
相比于一面的八股,二面项目问的更多一点,也问的更深入。 1.介绍一下你的项目。 2.你这个项目主要的功能点。(我说用Redis比较多,比如互斥锁解决缓存击穿) 3.那你讲解一下怎么解决缓存击穿?击穿、穿透和雪崩的区别? 4.你觉得把击穿、穿透和雪崩区分开的依据是什么?我回答因为他们对应的解决方案不同。 5.那你能讲解一下他们的解决方案吗?我回答我解决缓存穿透是将无效key(数据库和缓存中都不存在)
1.介绍一下自己的项目。 2.Java常见的数据结构。(我说有collection和map两大类) 3.那Java有哪些map,map和concurrenthashmap的线程安全问题。 4.Java的锁升级过程。无锁->偏向锁->轻量级锁->重量级锁。 5.线程池核心参数,拒绝策略有哪些?线程队列有哪些? 6.IOC,AOP。使用过aop吗,怎么用的? 7.数据库里面哪些字段你有设置过默认值?
1.Jvm内存区域,垃圾回收算法和机制,新生代和老年代。 2.常见线程池,线程池好处。mysql连接池(我不会)。 3.mysql innodb数据结构,表锁,行锁,读写锁。 4.Innodb和MyISAM的区别(前者支持事务外键行级锁)。 5.介绍一下自己的项目。 6.Redis常用数据结构。 7.Redis结合token实现用户登录怎么做的。 8.怎么用分布式锁保证的一人一张优惠劵? 9.Ra
1.kafka存的是什么?kafka存数据吗? 2.ES关键字搜索的是什么? 3.ES是数据库吗? 4.ES数据存在哪里? 5.MQ和kafka了解吗? 6.接口里有实现方法吗 7.与redis类似的数据库 8.比较mysql和oracle? 9.sql语句:查询某一用户当日有没有访问 10.垃圾回收,新生代 11.Spring常用注解?异常处理的注解 12.消息队列消费消息的过程及后续处理? 1
KPI面,面了45分钟,基本上围绕着项目来问八卦,回答上来了85%—90%的问题,然后反手挂。
一面(2023/5.10 35+min) 自我介绍 手写快排 我写的快排运行起来可能会有哪些异常(StackOverflowError) JVM虚拟机栈 Arrays.sort()源码看过没有 平时写SQL吗 怎么看一条SQL是否用到了索引 项目中用索引了吗 建立索引的注意事项(答了适合创建索引的场景和避免索引失效) 搭建过Redis集群没有,怎么知道集群是否创建成功 手写100个线程如何同时执行
项目中遇到实际问题如何解决的 有没有读过jdk源码,讲一讲 hashmap的数据结构 hashmap为什么必须是扩容两倍 有没有用过redis或者消息中间件 讲一讲缓存雪崩 热键过期时间必须一致的情况下怎么办 布隆过滤器的原理 MySQL事务隔离级别,分别解决什么问题 如果联合索引的顺序是a b,查询时where的顺序是b a,会不会走索引
自我介绍 怎么学习的,我说博客和文档,让我详细说一下 Java 8 新特性,用stream做过滤和排序实现,底层原理是什么 线程池介绍,ForkJoinPool介绍,线程池状态,核心线程数,最大线程数 es(没学过) JVM(没学过。。。) nginx代理是计网五层模型中的那一层,防火墙知不知道 linux命令,怎么查找出当前运行的所有java进程 redis数据结构 搭建redis集群的几种方式
今天基本上Boss上和实习僧没刷到Base地可以投的一些岗位了,华为和阿里有几个岗位没写毕业时间要求,就打了招呼,结果都直接说要求24届。 今天又面了滴滴的另一个事业部,面试官真的是每一个方面的内容都会问几道,从基础、集合、多线程、JVM再到数据库缓存、计算机网络操作系统,最后面试官评价项目这块答的都还不错,但是有些问题还是需要深入去了解一下。最后还给了我很多建议、也聊了聊部门业务以及平时的加班情
问题内容: 以下两段代码是否相同? 问题答案: 它们具有相同的 最终结果 ,但它们并不相同(它们将产生不同的字节码;版本实际上经过了这些步骤,生成了新的字符串对象,然后对其进行中间化)。 来自以下两个相关引号: 调用该方法时,如果池中已经包含与该方法确定的对象相等的字符串,则返回池中的字符串。否则,将此对象添加到池中,并返回对该对象的引用。 所有文字字符串和字符串值常量表达式都将被插入。 因此,
#软件开发2023笔面经# 首先自我介绍 java: Object有哪些方法 Java集合有哪些类 HashMap的hash码是怎么计算的 HashMap查询的时间复杂度是多少 HashMap构造方法,如果传入的构造参数是18,HashMap的底层数组的长度是多少 final关键字是保证引用不可变还是引用的对象的内容不可变 包装类使用的缓存有了解过吗 计网: HTTP的状态码 输入url发生的事
面试时间:2022年10月31日下午 14:00 面试形式:腾讯会议视频面试 面试时长:50分钟左右 面试问题: 自我介绍 项目介绍 项目细节 项目中的未读消息小红点是如何实现的 项目中的消息是怎么发送的 小游戏项目是怎么判断胜负的 如何实现游戏双方的操作同步 八股 JAVA是值传递还是引用传递 JAVA数据类型和大小 JAVA集合(问的很底层) ArrayList和LinkedList