写在前面今天是我来杭州找工作后参加的第一次现场面试,也算是工作以来第一次正式的技术面试,超级超级紧张!两个面试官貌似都是做中间件和数据库编程方向的,问的很多我都不太擅长,两轮下来四个字总结那就是生无可恋。今天凭记忆总结一下,调整心态继续征程吧!
问题整理
一、算法代码实现二叉树的数据结构。若二叉树是XX(画了一个),前序遍历是什么?如何代码实现?(写了个递归)还有什么其
HTTP请求报文的是什么样的?请求报⽂有4部分组成:请求⾏请求头部空⾏请求体其中:(1)请求⾏包括:请求⽅法字段、URL字段、HTTP协议版本字段。它们⽤空格分隔。例如,GET/index.htmlHTTP/1.1。(2)请求头部:请求头部由关键字/值对组成,每⾏⼀对,关键字和值⽤英⽂冒号“:”分隔UserAgent:产⽣请求的浏览器类型。Accept:客户端可识别的内容类型列表。Host:请求的
原创
2022-09-12 22:04:46
118阅读
关系型数据库MySQL: MySQL是一个开源的关系型数据库管理系统,我在多个项目中使用过它。它提供了强大的S
原创
2023-09-30 19:20:18
0阅读
# Java四面面试题解析
近年来,Java语言作为一种重要的编程语言,受到了越来越多开发者的关注和青睐。在Java面试中,有一些常见的问题会被频繁提及。本文将就一些常见的Java面试题进行解析,并附上代码示例,帮助读者更好地理解和掌握Java编程知识。
## 面试题一:什么是Java的多态性?
多态性是面向对象编程的一个重要特性,它指的是一个引用变量可以指向不同类的对象,并可以调用这些对象
原创
2024-05-29 06:47:36
24阅读
iframe有那些优点和缺点?iframe元素会创建包含另外一个文档的内联框架(即行内框架)。优点:用来加载速度较慢的内容(如广告)可以使脚本可以并行下载可以实现跨子域通信缺点:iframe会阻塞主页面的onload事件无法被一些搜索引擎索识别会产生很多页面,不容易管理compose题目描述:实现一个compose函数javascript//用法如下:functionfn1(x){returnx+
原创
2022-09-12 21:11:27
144阅读
Java BIO 问题分析每个请求都需要创建独立的线程,与对应的客户端进行数据 Read,业务处理,数据 Write 。当并发数较大时,需要创建大量线程来处理连接,系统资源占用较大。连接建立后,如果当前线程暂时没有数据可读,则线程就阻塞在 Read 操作上,造成线程资源浪费nio介绍Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4
转载
2023-07-17 20:19:06
61阅读
1.理解维度数据仓库——事实表、维度表、聚合表参考自1.1 事实表在多维数据仓库中,保存度量值的详细值或事实的表称为“事实表”。事实表中的每个列通常要么是键值列,要么是度量值列,但也可能包含其他参考目的的列——例如采购订单号或者发票号。事实表中,每个度量值都有一个列。不同事实表将有不同的度量值。事实表中对每个维度的最详细的项目成员都有数据行。事实是事实表几乎总会使用一个整数值来表示(维度)成员,而
转载
2024-10-27 07:47:47
66阅读
拆分单体应用程序为微服务是一个复杂的任务,可能需要时间和精力,但它可以提供更高的灵活性、可伸缩性和独立性,有的技能和组织的目标。
原创
2023-09-30 19:20:32
0阅读
其他值到字符串的转换规则?Null和Undefined类型,null转换为"null",undefined转换为"undefined",Boolean类型,true转换为"true",false转换为"false"。Number类型的值直接转换,不过那些极小和极大的数字会使用指数形式。Symbol类型的值直接转换,但是只允许显式强制类型转换,使用隐式强制类型转换会产生错误。对普通对象来说,除非自行
原创
2022-09-09 17:10:35
320阅读
1.解释一下Spring AOP里面的几个名词(1)切面(Aspect):被抽取的公共模块,可能会横切多个对象。 在Spring AOP中,切面可以使用通用类(基于模式的风格) 或者在普通类中以 @AspectJ 注解来实现。(2)连接点(Join point):指方法,在Spring AOP中,一个连接点 总是 代表一个方法的执行。(3)通知(Advice):在切面的某个特定的连接点(Join
转载
2024-04-13 00:22:00
48阅读
java 内存区域 栈堆方法区java 垃圾回收器hashmapArrayList Linkedlist 数据结构 区别 扩容spring boot 执行过程 用过哪些注解 spring 解决一个什么样的问题输入url的执行过程 三次握手 四次挥手 dns算法题:删除链表的倒数第n个节点 时间复杂度 O(N)快手二面:问项目 redis 我说不会 就没问写sql 成绩表中按
转载
2021-06-04 22:04:10
215阅读
数据仓库面试基础知识1、什么是数据仓库?权威定义:数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。1)数据仓库是用于支持决策、面向分析型数据处理; 2)对多个异构的数据源有效集成,集成后按照主题进行重组,并包含历史数据,而且存放在数据仓库中的数据一般不再修改2、数据仓库和数据库的区别?从目标、用途、设计来说1)数据库是面向事务处理的,数据是由日常
转载
2023-08-07 11:57:03
140阅读
概述题本人对网上的一些面试题做了一些整理,希望对大家面试有帮助 JAVA 基础1.如何在JVM虚拟机挂掉的时候,做一些操作,例如发邮件通知?个人总结 可以使用Runtime里面的addShutdownHook(Thread hook)方法,把JVM挂掉的时候所需要启动的线程注册到runtime中,就可以帮你完成这个动作 2.HashSet 和HashMap的关系(深入
简答题 1、请简述java反射机制 解析: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在运行时判断任意一个类所具有的成员变量和方法; 在运行时调用任意一个对象的方法; 生成动态代理。2、JDK和JRE的区别 解析: JDK是Java开发工具包,JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆J
原创
2022-11-28 15:42:57
89阅读
1、用最有效率的方法计算 2 乘以 8?答: 2 << 3(左移 3 位相当于乘以 2 的 3 次方,右移 3 位相当于除以 2 的 3 次方)。 补充:我们为编写的类重写 hashCode 方法时,可能会看到如下所示的代码,其 实我们不太理解为什么要使用这样的乘法运算来产生哈希码(散列码),而且为 什么这个数是个素数,为什么通常选择 31 这个数?前两个问题的答案你可以自己 百度一下
原创
2023-02-11 13:54:34
99阅读
点赞
[quote]1、面向对象的特征有哪些方面 1).抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。 抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。 抽象包括两个方面,一是过程抽象,二是数据抽象。 2).继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供...
原创
2023-02-22 09:27:56
66阅读
1、分布式系统1.1 为什么要进行系统拆分?(1)为什么要进行系统拆分?如何进行系统拆分?拆分后不用dubbo可以吗?dubbo和thrift有什么区别呢?1.2 分布式服务框架(1)说一下的dubbo的工作原理?注册中心挂了可以继续通信吗?(2)dubbo支持哪些序列化协议?说一下hessian的数据结构?PB知道吗?为什么PB的效率是最高的?(3)dubbo负载均衡策略和高可用策略都有哪些?动
原创
2023-10-15 10:32:47
119阅读
测浏览器是否支持CSS的某个属性,其实就是条件判断,如果支持某个属性,你可以写一套样式,如果不支持某个属性,你也可以提供另外一套样式作为替补。 calc() 函数用于动态计算长度值。 calc()函数支持 "+",
原创
2021-12-15 14:55:28
35阅读
BT相关接口#deviceio_test bluetooth
bt_server_open 蓝牙测试初始化,执行蓝牙测试前,先调用该接口。BLE的接收和数据请求回调函数的注册。注:BLE读数据是通过注册回调函数实现。当BLE连接收到数据主动调用接收回调函数。具体请参见 RkBtContent 结构说明和 rk_ble_register_recv_callback 函数说明。
bt_test_set
转载
2023-10-23 11:59:42
527阅读
都说金9银10,节前自己也去面试了几家公司,幸而都收到了offer。如今已经办理好了离职手续,闲来有空,整理一番,希望对各位节后找工作有帮
原创
2022-06-29 22:27:10
38阅读