面试
面试经验
夢想家吖
唯有自强不息,才有日后无限可能
展开
-
Java面经之多线程(本人亲身经历)
本人的春招就告一段落了,也找到了理想的工作,特分享一下自己整理的资料来做成的一个面经(都是本人亲自经历过的面试题),用于自己以后的学习和进步,由于都是网上搜集而来如有错误,望各位指正。并且会实时更新。。。 PS:如果想知道每个公司问我的什么可以私聊我。1、进程和线程的区别进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。一个进程都有若干个线程,至少包含一个线程。资源开销上进程有独立的代码和数据空间(程序上下文),进程的切换有较大的开销,线程有共享的代码和数据空间,线程之间切换开原创 2021-07-18 17:48:39 · 983 阅读 · 7 评论 -
Java基础面经(本人亲身经历)
目录1、final关键字2、传参方式3、抽象类和接口的区别4、This与super5、Try..catch..finally中return的执行顺序6、Exception与error7、Int与Integer的区别、自动封箱与自动装箱8、OOP9、String、StringBuffer与StringBuilder的区别以及应用10、重载和重写的区别?11、聚合与组合的关系1、final关键字Final修饰的变量无法被修改,如果修饰引用,表示引用不可变,引用原创 2021-05-27 21:11:33 · 2889 阅读 · 4 评论 -
Java实现将1-100的整数乱序输出
今天面试遇到的一道题:请实现方法,将 1-100 的整数乱序输出特此记录一下自己的实现方法方法一:利用List集合。但是不能保证每个数不在自己有序的位置i上import java.util.ArrayList;import java.util.List;import java.util.Random;public class RandomSort2 { public static void main(String[] args) { Random rd =new Ra原创 2021-05-16 21:34:33 · 2670 阅读 · 1 评论 -
我的春招之路(持续更新)
2021.3.12已投简历的公司有:牧原小米滴滴shopee4399泛微网络百度好大夫牧原是在春节前面得,已经记不清,只知道当时说了自己是考研,入职的几率为50%,一面挂(群面,HR提问问题,每个人依次回答)泛微网络:一面(综合面试6~7人,很水)感觉面试官是看眼缘的,一个人平均三分钟。问了我的梦想?对于上海这个城市的看法?多少钱可以实现财富自由?除了本专业还想学什么专业?我:???...原创 2021-03-12 10:00:57 · 232 阅读 · 0 评论 -
关于finally与return语法机制的一道面试题
public class ExceptionText5 { public static void main(String[] args) { int result = m(); System.out.println(result);//结果为100 } public static int m(){ int i = 100; try { //这行代码出现在int i = 100的下面,所以最终结果必须是返原创 2021-02-28 18:11:58 · 180 阅读 · 0 评论 -
String不可变与StringBuffer可变(面试题)
String为什么是不可变的?对于此类的源码,String类中有一个byte[ ] 数组,这个byte[ ]数组采用了final修饰因为数组一旦创建长度不可变。并且被final修饰的引用一但指向某个对象之后,不可在指向其他对象。所以String是不可变的!StringBuffer/StringBuilder为什么是可变的?对于此类的源码,StringBuffer/StringBuilder内部实际上是一个byte[ ]数组。这个byte[ ]数组没有被final修饰,StringBuffe原创 2021-02-21 19:02:18 · 302 阅读 · 1 评论 -
分析String创建多少对象(面试题)
分析以下程序一共创建几个对象原创 2021-02-16 20:03:42 · 352 阅读 · 0 评论 -
Java初级面试10连问
1.JDK JRE JVM 分别是什么?JDK:开发者提供的开发工具箱,是给程序开发者用的,它包括完整的jre、Java运行环境,还包括了其他供开发者使用的工具包。JRE:运行时所必须的包依赖的环境都在jre中JVM:当我们运行一个程序时,JVM负责将字节码转换为特定机器代码,JVM提供了内存管理、垃圾回收和安全机制等,他独立于硬件和操作系统,正是java程序可以一次编写多处执行的原因。2.什么是面向对象?封装: 封装把一个对象的属性私有化、同时提供一些可以被外界访问的属性的方法。继承:ja原创 2021-01-26 11:44:30 · 1092 阅读 · 15 评论