#Java##面试题##我的求职思考# 🤣Java基础: 1.面向对象思想说一说? 2. 😀集合相关: 1.说说List,Set,Queue,Map四种集合的特点和区别? 2.ArrayList和Vector的区别是什么? 3.ArrayList和LinkedList的区别是什么? 4.ArrayList的扩容机制了解吗? 😁多线程、JUC: 1.请你说说多线程? 2.说说怎么保证线程安全?
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
一、12.2一面(50min) 0、自我介绍 1、说一个跟后端有关的项目 2、(由项目引出)什么是里式替换原则?在实践的时候是怎么做的? 3、(继续引出)什么是单例模式? 4、手写单例模式,这里的new Singleton真的不会多次实例化吗?并发情况下呢?(这里指令重排没有说清楚) 5、(由并发引出)多个线程访问一个变量会有什么问题? 6、怎么解决这些问题? 7、volatile能完全解决吗?该
一、12.6一面(80min) 面试形式是阿里视频,一开始先做一个算法题:162. 寻找峰值——力扣,然后是面试部分: 0、自我介绍 1、在菜鸟实习的感受 2、看你一个项目里面是PM,在做PM的时候遇到什么问题? 3、项目中有用到过什么设计模式? 4、如果你是项目的PM,有一天线上的应用响应变得很慢,你应该怎么排查? 5、equals和hashcode方法有什么区别?如果只重写equals不重写h
24非科班双非日常实习,0准备,没有记任何八股文,也没打算去 一面(总共90min,已过) 自我介绍 项目介绍 面试官点评我的项目 POST和GET的区别 HTTP其他的请求方法 在学校的项目出了用Java还有没有用其他语言 ArrayList和LinkedList区别 说我实习挺丰富的 GIT常用命令、功能和原理 描述项目的时候说到了好多的优化,具体有哪些 Mysql的索引有哪些,有什么区别 索
自我介绍 看到项目,技术栈有哪些? Spring,SpringCloud,MyBatis-plus,MongoDB,Nacos 谈及项目,那么问项目,听到Nacos 为什么要用Nacos,是由很多微服务吗? 在此,我简要介绍了一下项目中的一些通用微服务模块 4. 看到有redis。 为什么用redis?用mysql存储redis的内容可以满足业务需求吗? 哎呀呀,主要是用来加速响应的。不用
面试官人蛮好,体验感不错 1. 自我介绍 2. java的collection介绍一下 3. list和set的区别,set为什么不能重复,然后就是equals,hashcode重写之类的问题 4. throwable介绍一下,然后细分是什么 5. 最左匹配原则是什么 问的比较简单,但是场景题没太答好 然后又细问了下校园经历,以及认为自己有什么优势 实习地是武汉或者深圳 #我的实习日记# #我的实
亲爱的读者,这些Java 9 Interview Questions专门设计用于让您熟悉在面试Java 9时可能遇到的问题的本质。 根据我的经验,很好的面试官在你的面试中几乎不打算问任何特定的问题,通常问题从这个主题的一些基本概念开始,然后他们继续基于进一步的讨论和你回答的问题 - Java 9发布的主要目标是什么? JAVA 9(又名jdk 1.9)是JAVA编程语言开发的主要版本。 它的初始版
亲爱的读者们,这些JAVA based XML Parsing Interview Questions专门设计用于让您熟悉在面试JAVA based XML Parsing时可能遇到的问题的本质。 根据我的经验,很好的面试官在你的面试中几乎不打算问任何特定的问题,通常问题从这个主题的一些基本概念开始,然后他们继续基于进一步的讨论和你回答的问题 - XML代表什么? XML代表可扩展标记语言。 使用
1.自我介绍 2.拷打项目,主要拷打了鱼皮哥的AIGC项目 (1.简单介绍一下你是如何处理用户数据使得chatgpt返回正确数据的) (2.你是用的easyexcle是如何对excle数据分割的) 3.介绍一下常用的集合类 4.介绍一下hashmap 5.讲一下双亲委派机制 6.讲一下synchronized是如何保证代码同步的 7.讲一下volatile关键字 8.讲一下Java并发常用的类 9
投递简历8.15 笔试8.23 面试8.27 (真的快) =============================== 1. 讲一下HashMap 2. 什么情况下HashMap会出现环形链表(头插法)? 3. ReentrantLock的原理了解过么?讲一下可重入锁的原理 4. ThreadLocal用过么?讲讲原理 5. ThreadLocal会造成内存泄漏么?可以在线程间进行传递么? 6.
一面 时长一小时20分钟 上来就手撕,算法:多个顺序链表合并 然后思路没问题,但是面试官说我代码可能有点小问题,battle了一会,因为没法验证,就不继续了。开始八股拷打,就是大家发的面经,基本很像,像hashmap,arraylist,threadlocal等等,基本问都是由浅到深,一到深处就不会,会问为什么这么设计,好处有哪些?我直接就懵了,还是基础太差了,反正广度很大,从java基础到数据库
1.什么是代理 2.正向代理和反向代理。 3.Sql语句中with是干啥用的 4.为什么会有非关系型数据库。讲一下sql、nosql、newsql三者的区别。 5.分布式、微服务、集群的概念和区别。 6.数据库连接池的参数。 7. 事务的隔离级别。