js常考的面试题重新整理

文心一言 VS 讯飞星火 VS chatgpt (53)-- 算法导论6.2 5题

# 五、MAX-HEAPIFY的代码效率较高,但第 10 行中的递归调用可能例外,它可能使某些编译器产生低效的代码。请用循环控制结构取代递归,重写 MAX-HEAPIFY代码。 ## 文心一言: 以下是使用循环控制结构取代递归调用的 MAX-HEAPIFY 代码: ```python def max ......
文心 导论 算法 chatgpt VS

[GPT] 网页中某些dom内容是通过 js 数据异步渲染的,nodejs 怎么获取网页解析这些数据

要处理使用JavaScript异步渲染内容的网页,您可以在 JavaScript 蜘蛛中使用 Puppeter 或 Playwright 等无头浏览器来获取网页,然后与动态渲染的内容进行交互。 下面是一个使用Puppeteer的例子: const puppeteer = require('puppe ......
网页 数据 内容 nodejs GPT

js 作用域 demo

var a=1; console.log(a); if(true){ console.log(a); a = 5; function a(){}; function b(){}; a = 0; console.log(a); }; console.log(a); console.log(b); ......
作用 demo js

P3951 小凯的疑惑 / 买不到的数目【这题简单】

基础数论题 花了一会儿,不难想出来 题意:求互质的两个数 $a,b$ 的线性组合所不能表示的最大数字 这题简单,设 $a$k = x*a+y*b$ 例如5,9,将非负整数划分为许多个区间 $[n*b,(n+1)*b)$ ,分别为: >$[0,9), [9,18), [18,27)$…… 可以发现 $ ......
数目 P3951 3951

益智题

$$Let \ N \in \mathbb{N^+}, S = [1,N]\cap \mathbb{N^+}, \forall n \in S, S_n = \sum_{sym}^n a_i > 0. \\ Prove \ that \ \forall i\in S, a_i > 0.$$ $$Pr ......

字节跳动面试官问什么是Zookeeper

什么是Zookeeper? 简单来说,Zookeeper是一个开源的分布式协同服务系统,Zookeeper的设计目标就是把复杂并且容易出错的分布式协同服务进行封装,并抽象出一个高效可靠的原语接口,并对外提供一系列简单的接口为其他服务调用。 其他应用只要使用Zookeeper提供的接口,就可以实现各种 ......
字节 Zookeeper

Node js安装及配置

## 下载安装 https://nodejs.org/en/download/releases ![](https://img2023.cnblogs.com/blog/2968215/202307/2968215-20230702155444645-460923434.png) 找到对应版本下载 ......
Node

面试官问我知不知道 MySQL 的锁,5分钟让他刮目相看

锁的概念 锁机制是用于管理对共享资源的并发访问。InnoDB存储引擎会在行级别上对数据上锁。数据库使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。 lock 与 latch latch 一般称为闩锁(轻量级的锁),因为其要求锁定的时间必须要非常短。在innoDB存储引擎中,latc ......
刮目相看 MySQL

P9170 填数游戏 贺题记录

感觉进行对于此类困难问题对于我是很有 educational 的意义的。 这个题考虑贺 ZCPB 伟大的 SD 队长的方法。 妈的,考场上写了 B 先 A 后的弱智做法。 ## Pre - Task 很自然的,考场上我也会的先想到 $T_{i, 0} \to T_{i, 1}$, 这样有解得方案显然 ......
P9170 9170

print-js 实现页面打印PDF,与样式缺失问题

## 参考 - https://blog.csdn.net/qq_36990322/article/details/105786298 (样式继承问题) - https://blog.csdn.net/qq_42571665/article/details/127277049 (宽度配置) ## 说 ......
缺失 样式 print-js 页面 问题

JS 关联数组的长度

关联数组(也称为字典或映射)是一种数据结构,它使用键-值(key-value)的对形式存储数据。在 JavaScript 中,我们可以使用对象(Object)作为关联数组来实现。 关联数组没有固定的长度概念,因为其大小会根据存储的键-值对的数量动态变化。然而,我们可以通过计算对象的属性数量来获取关联 ......
数组 长度 JS

字符串整理

# 制糊串整理(持续更新ing) 发现字符串部分真的是空白啊! 那就从头开始吧 [TOC] (刚考完合格考,终于有时间了qwq) ## Manacher算法 找回文串的,大家都知道。 然后注意一点就是这个只能找到长度为奇数的回文串,所以我们得在两个字符之间补充一个字符,最前面也需要补充一个字符。 M ......
字符串 字符

2023/07/02 leetcode刷题记录

#### 1 无重复字符的最长子串 给定一个**字符串 s** ,请你找出其中不含有重复字符的 **最长子串** 的长度。 代码 ``` class Solution { public: int lengthOfLongestSubstring(string s) { //解题思路: //先向右遍历 ......
leetcode 2023 07 02

C++面试八股文:技术勘误

不知不觉,《C++面试八股文》已经更新30篇了,这是我第一次写技术博客,由于个人能力有限,出现了不少纰漏,在此向各位读者小伙伴们致歉。 为了不误导更多的小伙伴,以后会不定期的出勘误文章,请各位小伙伴留意。 在《[C++面试八股文:C++中,设计一个类要注意哪些东西?](https://zhuanla ......
八股文 八股 技术

C++面试八股文:std::vector和std::list,如何选择?

# C++面试八股文:std::vector和std::list,如何选择? 某日二师兄参加XXX科技公司的C++工程师开发岗位第24面: > 面试官:`list`用过吗? > 二师兄:嗯,用过。 > 面试官:请讲一下`list`的实现原理。 > 二师兄:`std::list`被称为双向链表,和C中 ......
八股文 八股 std vector list

Redis中的事务与持久化简单整理

title: Redis中的事务与持久化简单整理 date: 2022-11-17 23:16:38 tags: # Redis中的事务与持久化 事务可以一次执行多个命令,并带有两个重要的保证: 1、 事务中的所有命令都被序列化并按顺序执行。Redis执行事务期间,不会被其它客户端发送的命令打断,事 ......
事务 Redis

JS中数组的22种常用API

##一、引言 前端开发中,数组是一种常见且重要的数据结构。数组提供了许多便捷方便的方法来操作和处理其中的数据。本文将简单介绍前端开发中数组的常用API。 ##二、22种常用方法 ###2.1、push() 和 pop() 1. push()方法用于向数组末尾增加一个元素,并返回数组最新的长度。 `` ......
数组 常用 API

js 使用get 接口如何传递 特殊字符给后端,类似 # 等特殊字符

今天开发遇到个问题。用户输入了 # 怎么把文本完整的传递给后端 如果直接传输就会出现 # 之后的东西全都没有, 解决方法如下: 1,使用其他特殊字符代替,使用replaceAll // 使用replaceAll 替换所有 #,然后后端再替换回来 let newStr = newQue.replace ......
字符 接口 get js

Swift将项目里色值和字号归纳整理方便使用

对于项目中的色值和字号可以通过定义枚举统一管理 1.色值先创建一个和我们平时放图片同类的资源文件,这样也方便我们适配暗黑模式,如下 2.建好以后如下,添加我们想要的色值,可以同时设暗黑模式下的色值 3.然后定义色值的枚举,如下 public enum APPColor { static let th ......
字号 项目 Swift

JS传wav文件给后台

```HTML 开始录制 ``` ```javascript let recordButton = document.getElementById('recordButton'); let mediaRecorder; //媒体实例 let chunks = [];//语音文件 let isReco ......
后台 文件 wav

[刷题记录Day1]Leetcode列表专题

# No.1 ## 题目 [二分查找](https://leetcode.cn/problems/binary-search/) ## 思路 - 要素:原数组升序排列 - 清楚地定义左右边界 - 优化空间:数组有序,通过第0元素和最后元素,可以避免查找不在数组范围内的target ## 代码 ``` ......
Leetcode 专题 Day1 Day

2023暑期训练题单

### 提升题单 一期:以动态规划为主的算法 ### [LCIS](acwing.com/problem/content/274/) [code](https://www.acwing.com/activity/content/code/content/2994945/) 动态规划,LIS和LCS综 ......
2023

JS必学的11个工具方法(避免重复造轮子)

1. 计算距离下次生日还有多少天 注意这里借助 moment 实现 getBirthdayFun(){ // 首先要获取到今年的生日 let birthdayTime = moment().format('YYYY-') + '12-19' // 通过时间戳 去判断当前的时间戳是否大于今年生日的时间 ......
轮子 工具 方法

js-遍历两个对象数组,属性值相等的一项合并属性并生成新数组

operatData.value.seriesList = res.data.seriesList.reduce((accumulator, current) => { const existing = userOptionsColor.find(item => item.name current. ......
数组 属性 对象 两个 js

[刷题记录Day3]Leetcode链表专题

```Java # ListNode definition public class ListNode { // 结点的值 int val; // 下一个结点 ListNode next; // 节点的构造函数(无参) public ListNode() { } // 节点的构造函数(有一个参数) ......
Leetcode 专题 Day3 Day

js 数组和链表分别实现队列

链表实现 /** * 链表实现队列 * 1.从尾入,头出 * 2.单独记录length */ class MyQueue { head = null; // 头 tail = null; // 尾 len = 0; add(n) { let newNode = { value: n, // 因为是最 ......
队列 数组 js

一天吃透Redis面试八股文

> 内容摘自我的学习网站:topjavaer.cn Redis连环40问,绝对够全! ## Redis是什么? Redis(`Remote Dictionary Server`)是一个使用 C 语言编写的,高性能非关系型的键值对数据库。与传统数据库不同的是,Redis 的数据是存在内存中的,所以读写 ......
八股文 八股 Redis

js 链路表和反向链路

/** * 数组转链路表数据 - {value: A, next: {value: B, next: {value: C}} * @param {*} list arr * @returns */ function createLink(list) { let length = list.lengt ......
链路 js

C++面试八股文:什么是空指针/野指针/悬垂指针?

某日二师兄参加XXX科技公司的C++工程师开发岗位第30面: > 面试官:什么是空指针? > > 二师兄:一般我们将等于`0`/`NULL`/`nullptr`的指针称为空指针。空指针不能被解引用,但是可以对空指针取地址。 ```c++ int* p = nullptr; //空指针 *p = 42 ......
指针 八股文 八股

C++面试八股文:std::vector了解吗?

某日二师兄参加XXX科技公司的C++工程师开发岗位第23面: > 面试官:`vector`了解吗? > 二师兄:嗯,用过。 > 面试官:那你知道`vector`底层是如何实现的吗? > 二师兄:`vector`底层使用动态数组来存储元素对象,同时使用`size`和`capacity`记录当前元素的数 ......
八股文 八股 vector std