![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java开发面试
文章平均质量分 70
青w韵
这个作者很懒,什么都没留下…
展开
-
JVM相关知识整理
JVM相关知识整理个人理解之后简单整理,除去了一些不是很重要的部分,把语句整理的很简洁。类加载加载把class文件变为二进制流加载到内存里,变为动态的Class实例链接验证验证字节码格式是否符合虚拟机规范准备对于静态变量分配内存和赋值零值的过程。解析将常量池的符号引用替换为直接引用的过程。解析类和方法确保类和类之间相互引用的正确性初始化收集类中静态变量的赋值操作自动生成clinit方法并执行。类加载时机遇到new关键字,会先检测是否这个类被加原创 2020-10-06 11:46:54 · 96 阅读 · 0 评论 -
计算机网络问题之TimeWait和CloseWait。
TimeWait状态会出现在什么时候?服务端出现大量TimeWait状态怎么办?TimeWait出现在四次挥手中。我们可以先画出四次挥手的图。 C SFin_Wait_1 -----> <------ Close_WaitFin_Wait_2 <------ Last_AckTime_Wait -----> CloseClose首先客户端向服务端发送Fin标志位,表示要进入关闭连接了,客户端进入F原创 2020-10-04 22:20:53 · 555 阅读 · 0 评论 -
常用排序/面试常考排序
冒泡排序插入排序快速排序归并排序堆排序原创 2020-10-04 12:22:49 · 193 阅读 · 0 评论 -
Java面试被问到的算法解释。
什么是动态规划能简单介绍一下吗?动态规划是一种可以求解最优子结构性质和无后效性性质问题的方法。就是说如果结果依赖于之前作出的选择,并且有明确的关系,并且之前作出的选择中有很多重复性计算,我们就可以使用动态规划的思想来做题。主要就是把每次计算出的结果存起来,然后后续需要使用时直接使用即可。可以用来求解例如:求最值,求可行不可行等问题。能说一下广度优先搜索和深度优先搜索吗?广度优先搜素是图论的一种算法,是让我们按照层次去遍历整个图。因为先加入的先遍历,所以可以使用队列来保存每次遍历的结点。每次遍原创 2020-09-30 10:56:02 · 209 阅读 · 0 评论 -
深信服测试一面
介绍项目,个人的工作,需求,业务的设计内存泄露有碰到过吗?内存泄露是什么?re数据库的数据表,表的字段,关系(简述)多表查询的SQL怎么写?基本的8大排序因为我项目写到用过python,问了request库get和post的区别 (!!!)re进程与线程的区别 (!!!)re三次握手和四次挥手 (!!!)TCP和UDP的区别 (!!!)re什么情况下使用TCP,什么情况使用UDP (!!!)re输入url到网页打开的过程 (!!!)re路由协议了解哪些re路由转发的过原创 2020-09-15 11:18:12 · 268 阅读 · 0 评论 -
北京融汇数联科技实习面试
re: 复习和重新组织语言learn: 需要学习err: 表示答错(!!!): 表示多次面试被问到servlet生命周期reFilter什么时候使用reServlet里的doget和dopost区别Http的get和post方法有什么区别 (!!!)reservlet中的filter涉及到的设计模式learnIOC的理解 (!!!)reSpring的IOC的注解方式(三种)@AutoWired、@Qualified、@ResourceIOC如何做到实时的、按需加载没听.原创 2020-09-15 10:42:04 · 201 阅读 · 0 评论 -
同学秋招美团一面
阿里开发手册重要的几点讲讲––––基本数据类型–byte short int longfloat doublechar(问了short范围)–volatile关键字–jvm对象初始化:–类加载过程–线程池流程threadpool线程池拒绝策略线程池构造函数–对于es原理: 搜索引擎–Redis:数据结构缓存淘汰策略–自动装配如何实现ioc和aop–spring设计的模式观察者模式,工厂模式。–spring bean生命周期–sync和loc原创 2020-09-11 09:37:30 · 143 阅读 · 0 评论 -
端点面试复盘复习知识点
面试复盘复习List、Set、Map区别list适合顺序存储,存储的元素是按照我们存入的顺序的,list中元素可以重复。set适合去重,存储的元素是无序的,不可以重复的。map适合键值对存储,通过键索引值,key是不可以重复的,值是可以重复的。如何选用集合根据我们所需要的不同的场景选取不同的数据结构即可。如果我们需要快速通过键定位值,那么可以选用map,如果是并发场景,考虑concurrenthashmap,需要排序时选择treemap。如果我们只是想按照插入顺序访问元素,只想找一个存储元素原创 2020-09-09 16:20:01 · 468 阅读 · 0 评论 -
端点校招Java一面
动态规划是什么?简单介绍(因为我写了熟悉基本算法)抽象类使得代码的复用性得到更好的体现,具你做过的例子(说错了,捂脸,因为我以为是说抽象的体现,说了我接口的体现),面试官提到了mock抽象类和接口的区别(我只是说了逻辑上的区别0.0,没说具体的区别啥的)ArrayList和LinkedList区别(说了简单的区别,还得加深)ArrayList扩容机制扩容为原来的1.5倍,创建新数组,把数组复制过去HashMap底层数据结构(说偏了。。。)HashMap变成..原创 2020-09-09 16:18:11 · 275 阅读 · 0 评论