电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

应届生java知识点和笔试面试经验总结VIP免费

应届生java知识点和笔试面试经验总结_第1页
1/17
应届生java知识点和笔试面试经验总结_第2页
2/17
应届生java知识点和笔试面试经验总结_第3页
3/17
作者:lijingkuanbyGDUT以下是我毕业季秋招的一些笔试面试经验以及知识点。希望能够帮助到大家。Java基础1.八种基本数据类型的大小以及他们的封装类(顺带了解自动拆箱与装箱过程)。2.equal与==区别(问的很多)一般来说,==比较的是值,而equal比较的是内容。对于基本数据类型,只有==没有equal,比较的就是它的值;对于对象来说,都继承于object类,其equal方法如下:可见传进去的是引用,比较的是引用的值,即内存里的地址值//objthereferenceobjectwithwhichtocompare.publicbooleanequals(Objectobj){return(this==obj);}而对于String来说:先与传进去的引用比较地址;如果是String类的话,就一个一个字符串相比较。publicbooleanequals(ObjectanObject){if(this==anObject){returntrue;}if(anObjectinstanceofString){StringanotherString=(String)anObject;intn=count;if(n==anotherString.count){charv1[]=value;charv2[]=anotherString.value;inti=offset;intj=anotherString.offset;while(n--!=0){if(v1[i++]!=v2[j++])returnfalse;}returntrue;}}returnfalse;}对于包装类如Integer,重写了equal方法,同样里面比较的是值publicbooleanequals(Objectobj){if(objinstanceofInteger){returnvalue==((Integer)obj).intValue();}returnfalse;}3.object有哪些公共方法4.i++是否是原子操作,与++i有什么区别5.hashcode作用6.聊聊集合,list(ArrayList,linkedlist,vector),set(hashset,linkedset,treeset),map(hashmap)。最好是研究过源码,特别是ArrayList,hashmap源码7.Hashmap增删改查的过程,最好源码级别回答,重点是hashmap扩容过程,以及冲突解决方法8.有哪些线程安全的map。9.stringBuffer和Stringbuilder的区别10.HashMap和Hashtable区别11.HashMap和ConcurrentHashmap区别.。要了解ConcurrentHashmap保证线程安全的方式12.try,catch,finally。try里面有return,finally还会执行吗(笔试常考)13.子类继承父类,新建子类对象,静态代码块,构造方法块执行顺序(笔试常考)14.Concurrent包下面有哪些类,并了解一下与常规的集合类区别15.Voliate的作用,实现原理,什么情况用16.Arraylist扩容原理17.多线程的实现方式。18.线程池的优势。以及那几种常见线程池的参数代表什么,使用情况。19.java中异常类的结构20.java面向对象的三个特征与含义。(封装、继承、多态)21.java与(python,c++,c,javascript)有什么区别?或是与动态语言的优劣比较?22.重载和重写的区别23.接口和抽象类的区别24.了解Threadlocal含义与使用场景25.javaIo与NIO、BIO含义及区别。[重要]26.反射的作用原理27.JIT28.泛型的特点Jvm(强烈推荐阅读深入理解jvm虚拟机,笔试面试关于jvn的基本可以在此书找到,大公司面试必考。读完醍醐灌顶)1.堆和栈有什么区别,都存放什么(哪些资源线程共享,哪些资源线程独享)2.java垃圾回收机制、回收算法和内存分配策略【非常重要】3.jvm内存模型【非常重要】4.你项目中什么时候会用到gc,你怎么处理的5.jvm对象的创建(指针碰撞,空闲列表)6.双亲委派模型和破坏【非常重要】7.对象的内存布局8.cms收集器和g1收集器9、类加载机制【非常非常重要】spring1.spring有那些特性然后就是聊IOC,Aop2.讲讲mvc3.讲讲一个http请求过来,springMvc会做哪些处理(可以顺带看看tomcat的启动过程,我觉得了解一下tomcat还是很重要的)4.spring中用到了哪些设计模式5.为什么要用spring6.过滤器有什么用,用在什么场景7.servlet生命周期【非常重要】8.jsp运行原理9.spring事务隔离级别10、springboot启动的流程。包括启动类的那几个注解的加载流程。11、Springcloud,起码知道服务治理、负载均衡、网关,需要哪些注解。以及微服务的流程,比如注册机制、心跳、熔断等。最好自己搭架过列子,把常见的几个组件都用上。数据库推荐阅读《Mysql技术内幕--Innodb引擎》1.leftjoin,rightjoin,自连接2.MyIsam,Innodb区别3.mysql优化手段4.如何查看mysql执行计划5.索引是什么,有什么用,如何建立6.存储过程有什么好处7.乐观锁,悲观锁是什么·典型的冲突有:丢失更...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

应届生java知识点和笔试面试经验总结

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部