问了五个问题,10分钟面试结束😂😂 1、自我介绍 2、怎么了解我们公司的 3、工作中遇见bug怎么解决 4、SpringBoot的工作原理 5、MySQL怎么映射
项目中遇到实际问题如何解决的 有没有读过jdk源码,讲一讲 hashmap的数据结构 hashmap为什么必须是扩容两倍 有没有用过redis或者消息中间件 讲一讲缓存雪崩 热键过期时间必须一致的情况下怎么办 布隆过滤器的原理 MySQL事务隔离级别,分别解决什么问题 如果联合索引的顺序是a b,查询时where的顺序是b a,会不会走索引
没咋问Java的八股主要问项目相关的八股,简单记一下面经。 MySQL隔离级别,以及对应解决的问题 MySQl如何解决幻读 MySQL 索引的实现 Redis底层数据结构 跳表数据结构 Aop怎么实现,结合项目怎么使用 算法:二叉树公共祖先(要自己建树写测试用例) 有朋友了解这家公司吗?可以去么
一面比较常规一些八股文吧 二面经理面好像 1.讲实习经历 2.具体做了哪些事情 3.Redis做什么用 存什么东西 4.MongoDB做什么的 5.学什么专业 自己学过什么 6.最熟悉什么 7.写过什么接口 8.平时喜欢看什么书吗 9.有什么兴趣爱好
说一下HashMap的结构 hashmap为什么不安全 说一下spring的ioc如何保证创建对象都是单实例的 spring三级缓存 说一下mysql中索引使用的注意事项 说一下线程池的参数 redis的数据结构有哪些 知道dubbo吗?我不太了解,我说会nacos,让我说一下nacos的原理 算法题是很大的数据,不能读入内存,如果要找到第k大的元素如何实现 全程都是八股,完全不问我
简单介绍一下自己的技术栈:SSM框架+SpringBoot+JVM+Redis+RabbitMQ。一下都是我个人真实在面试各类小厂,中厂的面试题,都有不错的成绩。可帮各位在闲暇之余巩固知识,对我个人还是意义非凡。当然了也仅供参考,还望诸君多多包涵。 链接:https://pan.baidu.com/s/1CYeAVFHoUm-Vzsl54isM9g 提取码:8js3 在下尽量做到言简意赅,希望各位
本文向大家介绍2018年java技术面试题整理,包括了2018年java技术面试题整理的使用技巧和注意事项,需要的朋友参考一下 1、servlet执行流程 客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解析url并根据web.xml找到相对应的servlet,并将request、response对象传递给找到的servlet,servlet根据request
多线程 线程池: 为什么使用线程池? 说一下创建线程池时的核心参数和线程池执行原理? 线程池的拒绝策略有哪些? 常用的阻塞队列有哪些? ArrayBlockingQueue和LinkedBlockingQueue的区别? 阻塞队列的作用? 为什么不先创建救急线程而是先把任务添加到阻塞队列中? 具体说说常见的线程池种类? 如何确定核心线程数和最大线程数? -----------------持续更新-
主要内容:1.常见的集合有哪些,2.List 、Set和Map 的区别,3.ArrayList,4.ArrayList的扩容机制,5.怎么在遍历 ArrayList 时移除一个元素,6.Arraylist 和 Vector 的区别,7.Arraylist 与 LinkedList 区别,8.HashMap,9.HashMap扩容过程,10.红黑树的特点,11.为什么使用红黑树而不使用AVL树,12.在解决 hash 冲突的时候,为什么选择先用链表,再转红黑树,,,,,,,,,,,,,,,1.常见
趁热赶紧记录一波 1.自我介绍 2.讲讲java的引用? 3.讲讲HashMap底层数据结构 4.HashMap的put操作 5.JVM的内存结构 6.讲讲垃圾回收 7.看你写了挺多项目(三个)有在项目中用过多线程吗? 8.看你有一个手写Spring的项目,你完成了哪些功能? 9.看你的项目里有一个秒杀接口,能讲一下当时怎么处理超卖问题吗? 10.接着上一个问题,怎么处理redis和mysql的数
面试官:什么是字符串常量池? 黛玉:jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以直接使用,如果不存在,初始化,并将该字符串放入字符串常量池中。 面试官:那有版本的区别吗? 黛玉:字符串常量池的位置也是随着jdk版本的不同而位置不同。在jdk6中,常量池的位置在永久代(方法区
因为预面试结束之后表达了意向服务端,今天的面试官是服务端的,明显感觉态度不如上次面试好。。这次面了37min。 自我介绍 介绍你印象深刻的项目(讲了简历里的尚医通) RabbitMQ为什么快?(不是很了解,问了能不能答Redis为什么快) Redis为什么快?(答了 基于内存 + io多路复用) 讲讲NIO和IO的区别(NIO IO AIO都答了) NIO的应用场景?(答了I/O密集型场景,被面试
1.java集合讲一下 讲了collection和map接口,常用的有arrlist linklist hashset HashMap concurrent HS map,然后他问我关于list的删除,我说了下数组删除和链表删除... 2.字符串拼接 提了下sbuilder 和sbuffer的区别,提了下string加法拼接会给常量池弄出大量数据 3.日期做加减法怎么做的 我说我平时用Local
6. Define JDK, JRE, and JVM? JDK: It is an abbreviation for Java Development Kit used for compiling, documenting, and packaging Java programs. It includes JRE and development tools. JRE: Java Runtime
一面: 30分钟左右。当时我的网贼卡,回答的问题也不知道面试官听到没有,还好面试官人好,让我通过了。一面基本是八股,没怎么问项目。也可能是因为他问的八股,我都回答了很多东西,导致他没时间问项目 1. hashmap的rehash过程 2. cas介绍一下 3. AQS介绍一下 4. Synchronized介绍一下 5. 你在项目有用到设计模式吗 6. mysql的事务了解吗 7. 如果要延迟30