面试
CJYCathy
这个作者很懒,什么都没留下…
展开
-
JavaScript——Event Loop事件队列,同步异步操作
目录理解Event Loop规则例题例题1 顺丰面试题例题2 比较全面的检测例题3 来自《深入浅出Node.js》例题4 Promise的异步例题4 setTimeout的时间变化例题5 宏任务和微任务互相穿插理解Event LoopEvent Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。JavaScr...原创 2020-04-15 16:10:18 · 186 阅读 · 0 评论 -
JavaScript——AJAX
function AJAXRequest(){ let xmlHttp // 创建XMLHttpRequest对象 if (window.XMLHttpRequest){ xmlHttp = new XMLHttpRequest()} else{ xmlHttp = new AvtiveXObject("Microsoft.XMLHTTP") } // 获...原创 2020-03-30 21:04:48 · 143 阅读 · 0 评论 -
CSS JavaScript综合——轮播图
HTML用一个最大的父级元素包括所有,父级元素相对定位多张图片设为列表 <div class="wrap"> <ul class="list"> <li class="item active">0</li> <li class="item">1</li&...原创 2020-03-30 20:53:03 · 207 阅读 · 0 评论 -
CSS——彻底理解圣杯和双飞翼布局及其区别
<style> .left,.right,.middle{ float: left; } .left{ width: 200px; /* margin-left: -100%; */ background-color: blue; ...原创 2020-03-20 18:11:06 · 423 阅读 · 0 评论 -
Web前端面试——HTTP部分
1.TCP/IP的三次握手和四次挥手三次握手的必要性:为了保证服务器能接收到客户端的信息并做出正确的应答而进行前两次(第一次和第二次)握手,为了保证客户端能够接收到服务端的信息并能做出正确的应答而进行后两次(第二次和第三次)握手。三次握手:报文首部有TCP的6种标示:SYN(建立联机) ACK(确认) PSH(传送) FIN(结束) RST(重置) URG(紧急)第一次握手:客户端向服...原创 2020-03-08 17:21:02 · 524 阅读 · 0 评论 -
算法和数据结构(Python)——广度优先算法(BFS)
适用情况给定初始状态跟目标状态,要求从初始状态到目标状态的最短路径。例题一在给定的网格中,每个单元格可以有以下三个值之一:值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。输入:[[2,1,1],[1,1,0],[...原创 2020-03-04 22:37:55 · 352 阅读 · 0 评论 -
算法和数据结构(Python)——回溯法求排列组合
适用情况需要找数组中数字的组合或排列例一 子集leetcode 78 (medium)给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。示例:Input: [1, 5, 3]Output: [], [1], [5], [3], [1,5], [1,3], [5,3], [1,5,3]解题思路:迭代,从空元素开始,循环每加入一个数组中的数值都相当于在上一个...原创 2020-02-24 12:28:56 · 1572 阅读 · 0 评论 -
算法和数据结构(Python)——区间合并
适用情况当你需要产生一堆相互之间没有交集的区间的时候当你听到重叠区间的时候解决思路:把每个区间按start排序,区间起始点为最小的start循环判断两个区间是否重叠(对于很多元素的对比,化简的思路是先只看两个元素怎么比较,然后循环迭代)重叠则找max end;不重叠则加入一个新区间元素抽象模式intervals.sort(<排序>)for <进入循环&g...原创 2020-02-22 10:09:32 · 1418 阅读 · 0 评论 -
算法和数据结构(JavaScript+Python)——双指针之滑动窗口
滑动窗口 Sliding Window适用情况:input是一些线性结构如链表,数组,字符串等,求最长/最短子字符串或是某些特定的长度要求解决模式:设置window:windowStart、windowEnd(在for循环中设置,小于输入列表的长度)、windowSum(窗口在一个位置上的结果,比如要求和)、result(列表用来存结果)进入windoEnd的循环for,在窗口内进行执...原创 2020-02-18 01:33:21 · 325 阅读 · 0 评论