js常考的面试题重新整理

一天吃透MySQL面试八股文

什么是MySQL MySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。 数据库的三大范式 第一范式1NF 确保数据库表字段的原 ......
八股文 八股 MySQL

5-面试题(python)

1、python的标准库用过哪些 基本数据结构:str、list、tuple、set、dict 高级数据结构:namedtuple、deque、counter、defaultdict、ordereddict 时间日期:time、datetime、date、timedate、calendar 综合:r ......
python

4-面试题(常见的)

1、get和post的区别 get请求的入参在url地址栏中; post请求的入参在body中; post请求方法比get请求方法要安全,并且携带的数据会更多; post请求一般用于表单提交或者向服务器提交数据,get请求用来查询会比较多; 2、怎么判断一个bug是前端还是后端 使用fiddler或 ......
常见

面试:靠着这篇笔记,我拿下了16k车载测试offer!

1、熟悉车载系统研发和测试流程,能独立编写各种测试文档。 2、熟悉车载系统测试用例设计思路,能独立编写仪表和车机的测试用例。 3、熟悉缺陷管理工具的使用。 ......
笔记 offer 16k 16

面试题百日百刷-kafka篇(二)

锁屏面试题百日百刷,每个工作日坚持更新面试题。请看到最后就能获取你想要的,接下来的是今日的面试题: 1.解释一下,在数据制作过程中,你如何能从Kafka得到准确的信息? 在数据中,为了精确地获得Kafka的消息,你必须遵循两件事: 在数据消耗期间避免重复,在数据生产过程中避免重复。 这里有两种方法, ......
kafka

面试题03

面试题 trp 三次握手和四次挥手 TCP是可靠连接,使用三次握手,四次挥手保证了可靠连接,数据不会丢失 -SYN: SYN=1 表示要建立连接 -FIN: 表示断开连接 -ACK: ACK=1 表示我收到了,允许 -seq: 随机数,建立连接无论客户端还是服务端要建立连接就要携带 -ack: 回应 ......

3-面试题(python)

1、列表和字典的区别 字典是{ }表示的,列表是[ ]表示的; 字典是无序的不能通过索引来取值,列表是有序的; 字典是以键值对的形式存在的,列表相当于一个容器,里面可以放置任何的数据类型; 2、python中的数据类型 string、number、tuple、list、dictionary、set; ......
python

2023-04-12 面试中常见的数组题目

数组中的问题其实最常见 通过基础问题,掌握写出正确算法的“秘诀” 巧妙使用双索引技术,解决复杂问题 对撞指针- 滑动窗口 1 从二分查找法看如何写出正确的程序 本节学习重点:处理边界问题! 1.确定边界范围方法,先用区间表示,即明确范围的数学定义,后用代码表示; 2.在循环里维护循环不变量,能保证算 ......
数组 题目 常见 2023 04

Vue.js 两个新的生命周期钩子(路由组件独有)

视频 11.两个新的生命周期钩子 作用:路由组件所独有的两个钩子,用于捕获路由组件的激活状态。 具体名字: activated路由组件被激活时触发。 deactivated路由组件失活时触发。 Home.vue News.vue #components ##Banner.vue <template> ......
钩子 路由 组件 周期 两个

Vue.js 缓存路由组件

视频 10.缓存路由组件 作用:让不展示的路由组件保持挂载,不被销毁。 具体编码: <keep-alive include="News"> <router-view></router-view> </keep-alive> News.vue Home.vue Message.vue #compone ......
路由 缓存 组件 Vue js

面试官:服务器最大可以创建多少个tcp连接以及端口并解释下你对文件句柄的理解

转载请注明出处: 1.最大可以创建多少个tcp连接 服务器最大可以创建多少个TCP连接取决于多个因素,例如服务器的硬件配置、网络带宽、操作系统设置等。一般来说,现代服务器的硬件资源和网络带宽都比较充足,因此可以创建大量的TCP连接。然而,服务器在创建TCP连接时也会有一些限制,例如操作系统会限制每个 ......
句柄 端口 服务器 文件 tcp

js数组方法之数组变异方法

push、pop、unshift、shift、sort、splice、reverse 以上这些方法都会改变原数组并且 这些方法的返回值是值得注意的有时候可以提高工作效率,比如pop方法的返回值是该元素(删去的第一个) 其他的都不多说了,还有一些非变异方法 了解一下 filter() //过滤数组中某 ......
数组 方法 变异

15.72011年42题真题_查找两个序列A和B的中位数

#include <iostream> int MidSearch(int *A,int *B,int n) { //分别表示序列A和序列B的首位数,末位数和中位数,s是start简写,d是end简写 int s1=0, d1 = n - 1, m1, s2 = 0, d2 = n - 1, m2; ......
中位数 真题 序列 15.72011 两个

2-面试题:python

1、python对象的比较和拷贝? 答:'=='操作符比较对象之间的值是否相等;'is'操作符比较的是对象的身份标识是否相等,即它们是否是同一个对象,是否指向同一个内存地址; 比较操作符'is'的速度效率,通常优于'=='; 浅拷贝和深拷贝: 浅拷贝,将原对象或原数组的引用直接赋值给新对象、新数组, ......
python

面试题:python

列表和元组的区别 列表是动态的,长度可变,可以对元素进行增、删、改操作;列表存储空间略大于元组,性能略逊于元组; 元组是静态的,长度大小固定,不可以对元素进行增、删、改操作;元组相对于列表更加轻量级,性能稍优; 字典和集合 字典是有序的数据结构,而集合是无序的,其内部的哈希表存储结构,保证了其查找、 ......
python

Vue.js 编程式路由导航

视频 router-link 最后会转成 标签, 有时候页面不是a标签就不能用router-link来写 9.编程式路由导航 作用:不借助<router-link> 实现路由跳转,让路由跳转更加灵活 具体编码: //$router的两个API this.$router.push({ name:'xi ......
路由 程式 Vue js

【LBLD】我写了首诗,把滑动窗口算法算法变成了默写题

【LBLD】我写了首诗,把滑动窗口算法算法变成了默写题 76.最小覆盖子串 class Solution { public: string minWindow(string s, string t) { unordered_map<char, int> need, window; for (char ......
算法 首诗 LBLD

js基础

// js 会把var声明的变量提升到js文件的最顶部 // 控制台打印语句 // console.log('你好!'); // 警告框! 通知用户出错了 // alert(' haha') // 输入框-输入内容 prompt得到的输入内容永远都是字符串 // var n1 = prompt("第 ......
基础

gotenberg+ chromiumly + pdf.js 进行office 文档转换以及预览处理

日常中office 预览是一个比较常见的问题,基于微软的office online 是一个选择,但是移动端效果不是很好 就有pdf 以及一些基于生成图片的方案也是不错的,以下是基于gotenberg+ chromiumly 的一个尝试 简单说明 gotenberg 是基于golang 开发的包装了C ......
chromiumly gotenberg 文档 office pdf

js的基本数据类型的检测

检测变量类型: 1. typeof 运算符用来判断未知数据的数据类型,返回值是一个用来描述类型的字符串,有6种结果 (string,number, boolean,object, function, undefined)需要注态的是,数组,null在使用typeof判断的时候都会返回object。 ......
类型 数据

JS 根据key查找对象数组中符合的一项 返回对象(递归)

在一个复杂的数组对象数据中(嵌套多层),通过key值返回对应的对象 1 方法: parseJson(jsonObj, key, value) { // 循环所有键 let array = [] for (let v in jsonObj) { let element = jsonObj[v] // ......
对象 数组 key JS

js入门

js的基础 JavaScript (简称JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。 javascript又名ECMAscript ECMA是什么? 1、全称:European computer manufacturers association欧洲计算机制造联合会; 2 ......

js基础

js入门 JavaScript开发web页面的脚本语言 1995年网景公司布兰德 JavaScript的标准是ECMAScript is代码必须写在script标签里 vara=2;var声明变量的关键字关键字key(唯一) a变量的名字(只能用英文字母) = 赋值号 2值 1.输出使用: 控制台打 ......
基础

【解释器设计模式详解】C/Java/Go/JS/TS/Python不同语言实现

简介 解释器模式(Interpreter Pattern)是一种行为型设计模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式常被用在 SQL 解析、符号处理引擎等。 解释器模式常用于对简单语言的编译或分析实例中,为了掌握好它的结构与实现,必须先了解编译原理中的“文法、句子、语法 ......
解释器 设计模式 语言 模式 Python

JS中的函数防抖

一、什么是函数防抖 概念:函数防抖(debounce),就是指触发事件后,在 n 秒内函数只能执行一次,如果触发事件后在 n 秒内又触发了事件,则会重新计算函数延执行时间。 举个栗子,坐电梯的时候,如果电梯检测到有人进来(触发事件),就会多等待 10 秒,此时如果又有人进来(10秒之内重复触发事件) ......
函数

【WPS JS教程】sleep函数休眠或等待,1分钟看懂!!!

function sleep(sleepTime) { for(var start = new Date; new Date - start <= sleepTime;) {} } function main(){ alert("关注公众号【小知识酷】,搜索“WPS JS”获取更多相关教程") sl ......
函数 教程 sleep WPS

Three.js教程:第一个3D场景

推荐:将NSDT场景编辑器加入你3D工具链 其他工具系列:https://nsdt.cloud/ 下面的代码完整展示了通过three.js引擎创建的一个三维场景,在场景中绘制并渲染了一个立方体的效果,为了大家更好的宏观了解three.js引擎, 尽量使用了一段短小但完整的代码实现一个实际的三维效果图 ......
场景 教程 Three js

js 原型和原型链

1、原型:js中对象o:{} 有一个隐藏属性(__proto__),这个隐藏属性会指向o的原型:o.__proto__ Object.prototype;那么我们就说:Object.prototype就是o的原型; 2、原型链:假设一个数组a=[];a 的隐藏属性指向它的原型(a.__proto__ ......
原型 js

Vue.js router-link的replace属性

视频 8.<router-link>的replace属性 作用:控制路由跳转时操作浏览器历史记录的模式 浏览器的历史记录有两种写入方式:分别为push和replace,push是追加历史记录,replace是替换当前记录。路由跳转时候默认为push 如何开启replace模式:<router-lin ......
router-link 属性 replace router link

js this是什么?

1、this:指当前执行上下文的一个属性,在非严格模式下,总是指向一个对象,在严格模式下可以是任意值。 可以理解为:this 就是你call 一个函数时,传入的第一个参数,即谁调用了函数,this就指向谁。 2、函数调用转换: func(p1, p2) 等价于 func.call(undefined ......
this js