面试

面试

面试总结

基础篇:1、1.7和1.8的HashMap实现区别总结2、HashMap为什么是线程不安全的?不安全的原因。3、1.8之后的什么情况下,转化为红黑树。4、

2020-08-25
76 0

面经

1.自我介绍2.讲一下dubbo这个rpc框架的调用方式3.dubbo配合zookeeper怎么进行服务注册与发现4.springboot是怎么读取dubbo.xml文件的,启动spring项目的时候是怎么实例化dubbo里面的类的,分析具体细节与源码5.zookeeper和eureka注册中心的区

2020-08-18
52 0

java面试经常遗忘的知识点

1、Java中的关键字static方便在没有创建对象的情况下来进行调用。2、java中的基础数据类型长度是否取决于操作系统?JVMJ保证class文件在不同的操作系统上稳定;这也是java跨平台的一点。3、Integer缓存:修改缓存大小Integer默认的是[-128,127]的缓存范围,之前我们

2020-07-24
63 0

数据结构与算法(三)单链表反转---腾讯面试题

接上面的单向链表实现,单链表的反转。/***单链表反转*@paramheadNode*/publicvoidreverseList(NodeheadNode){if(headNode.getNext()==null||headNode.getNext().getNext()==null){retur

2020-07-13
58 0

synchronized的CPU原语级别是如何实现的?

代码片段synchronized代码块主要是靠monitorenter和monitorexit这两个原语来实现同步的。当线程进入monitorenter获得执行代码的权利时,其他线程就不能执行里面的代码,直到锁Owner线程执行monitorexit释放锁后,其他线程才可以竞争获取锁。普通方法常量池

2020-07-06
86 0

面向过程 :面向过程性能比面向对象高??

这个并不是根本原因,面向过程也需要分配内存,计算内存偏移量,Java性能差的主要原因并不是因为它是面向对象语言,而是Java是半编译语言,最终的执行代码并不是可以直接被CPU执行的二进制机械码。而面向过程语言大多都是直接编译成机械码在电脑上执行,并且其它一些面向过程的脚本语言性能也并不一定比Java

2020-05-22
78 0

java核心知识点整理

资料:https://fengpt.oss-cn-beijing.aliyuncs.com/halodb/Java核心知识点整理_1589707114813.pdf

2020-05-19
82 0

前端面试二

输入一个url发生什么了?http状态码盒模型html5与css3新特性有了解什么新技术?逛啥社区清除浮动的方法,为什么清除浮动?storage,cookie,sessionscss、less是什么,具体怎么写?一面基本都很基础,想不起来了反正像是市面上所有面经的汇总讲讲vue生命周期?讲讲prom

2020-05-11
93 0

面试复盘

Java面试2020:1,sql优化(sql语句,索引优化,慢日志,showprofiles,分库分表,缓存)2,你们项目经常使用的QPS有多少呢?3,你们项目的数据量级大概多少?4,数据量级要发生十倍,几十倍增长,数据量特别多的话,你觉得现在项目实现方式会有什么问题?5,你大概了解哪些分库分表的知识?6,水

2020-05-06
267 1

前端面试一

实现垂直居中的方法文字类直接设置line-height父元素position:relative;子元素position:absolute;top:50%;margin-top:自身高度的一半;flex布局,父元素设置display:flex;子元素margin:auto;css3父元素positio

2020-05-03
80 0