![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面经(基础知识)
文章平均质量分 91
面试问题
团子%
这个作者很懒,什么都没留下…
展开
-
leetcode:代码基础
单词书写Arrays.sort(nums); StringBuffer deleteCharAt for (int i = 0, j = n - 1, pos = n - 1; i <= j;),start += 2 * k更新步数 int ans = Integer.MAX_VALUE; map.put(tree[i], map.getOrDefault(tree[i], 0) + 1); map.remove,。map.get(),map. Map<Character, I.原创 2021-09-14 09:29:51 · 697 阅读 · 0 评论 -
面经:数据结构
● 请说一说,Java中的HashMap的工作原理是什么?考察点:JAVA哈希表参考回答:HashMap类有一个叫做Entry的内部类。这个Entry类包含了key-value作为实例变量。 每当往hashmap里面存放key-value对的时候,都会为它们实例化一个Entry对象,这个Entry对象就会存储在前面提到的Entry数组table中。Entry具体存在table的那个位置是 根据key的hashcode()方法计算出来的hash值(来决定)。介绍一下,什么是hashmap?.原创 2021-09-13 14:31:05 · 137 阅读 · 0 评论 -
面经:javase
请你比较一下Java和JavaSciprt?考察:Java&JavaScript参考回答:JavaScript 与Java是两个公司开发的不同的两个产品。Java 是原Sun Microsystems公司推出的面向对象的程序设计语言,特别适合于互联网应用程序开发;而JavaScript是Netscape公司的产品,为了扩展Netscape浏览器的功能而开发的一种可以嵌入Web页面中运行的基于对象和事件驱动的解释性语言。下面对两种语言间的异同作如下比较:- 基于对象和面向对象:Java原创 2021-09-17 11:33:20 · 144 阅读 · 0 评论 -
面经:数据库
视图是虚拟的表,本身不包含数据,也就不能对其进行索引操作。对视图的操作和对普通表的操作一样。视图具有如下好处:简化复杂的 SQL 操作,比如复杂的连接; 只使用实际表的一部分数据; 通过只给用户访问视图的权限,保证数据的安全性; 更改数据格式和表示。触发器触发器会在某个表执行以下语句时而自动执行:DELETE、INSERT、UPDATE。触发器必须指定在语句执行之前还是之后自动执行,之前执行使用 BEFORE 关键字,之后执行使用 AFTER 关键字。BEFORE 用于数据验证和原创 2021-09-12 15:37:03 · 289 阅读 · 0 评论 -
面经:计算机操作系统
基本特征1. 并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。2. 共享共享是指系统中的资源可以被多个并发进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源3. 虚拟虚拟技术把一个物理实体转换为多个逻辑实体。主要有两种虚拟技术:时(时间)分复用技术和空(空间)分复用技术。多个进程能在同一个处理器上并发执行使用了时分复用技术虚拟内存使用了空分复用技术,它将物理内存抽象为地址空间。4. 异步异步指进程不原创 2021-09-12 11:11:15 · 1854 阅读 · 0 评论 -
面经: 计算机基础
(1)OSI七层模型和TCP/IP四层模型OSI 应用层:为特定应用程序提供数据传输服务,例如 HTTP、DNS 等协议。数据单位为报文。 传输层:为进程提供通用数据传输服务。运输层包括两种协议:TCP,提供面向连接、可靠的数据传输服务,数据单位为报文段;用户数据报协议 UDP,提供无连接、尽最大努力的数据传输服务,数据单位为用户数据报。 网络层:为主机提供数据传输服务。网络层把传输层传递下来的报文段或者用户数据报封装成分组。IP协议,ICMP协议,ARP等 ...原创 2021-09-04 18:18:58 · 994 阅读 · 3 评论