![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 72
Jack N
全栈工程师,关注.NET/node.js, Angular/React。
展开
-
[前端进阶](1)Web前端性能优化
前端进阶(1)Web前端性能优化Web前端性能优化, 不仅能够改善站点的用户体验,并且能够节省相当的资源利用。下面将从1)服务器、2)html内容、3)css、 4)javascript、 5)图片等几方面介绍具体的优化操作。文章目录1. 服务器优化1.1. 使用内容分发网络(CDN)1.2. 服务器使用http2.0协议1.3. GZIP压缩1.4. 使用浏览器缓存1.5. 设置ETag2. HTML内容优化2.1. 减少HTTP请求数2.2. 减少DNS查找2.3. 避免重定向 301/30x2.原创 2021-04-23 15:08:55 · 6347 阅读 · 0 评论 -
2021 Top 100 C#/.NET Interview Questions And Answers
文章目录1. What is the difference between “dispose” and “finalize” variables in C#?2. What does “Jagged Arrays” mean?3. What is a Class and an Object?4. Explain Code compilation in C#5. What is the difference between Virtual method and Abstract method?6. What原创 2021-04-22 16:09:50 · 11665 阅读 · 0 评论 -
(算法) - 不使用递归,实现斐波那契数列
1. 斐波那契数列斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13 … …通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。F(0) = 0,F(1) = 1F(n) = F(n - 1) + F(n - 2),其中 n > 1敏捷开发时,我们估算Story Point,通常就是使用斐波那契数列。2. 解题思路2.1. 递归F(n) = F(n - 1) + F(n - 2), 很简单,就不谈了。原创 2021-04-19 16:09:02 · 7320 阅读 · 0 评论 -
2021 .NET/dotnet Core/C# 面试题及参考答案
文章目录1. NET/dotnet core/.NET framework 的关系2. corefx, coreclr 都是什么?3. asp.net core3.1 Kestrel3.2 asp.net core 主要的特性3.3 startup class的作用?3.4 Startup class的config service方法有什么作用?3.5 startup class的configure方法有什么作用?3.6 什么是meta packages?3.7 什么是中间件?3.8 application转载 2021-04-16 15:03:52 · 15988 阅读 · 0 评论 -
2021 Vue.js 面试题汇总及答案
文章目录1. 基本问题1.1. Vue.js 的特点1.2. Vue.js 双向绑定的原理1.3. Vue.js 3.0 放弃defineProperty, 使用Proxy的原因1.4. Vue 2 中给 data 中的对象属性添加一个新的属性时会发生什么?如何解决?1.5. Computed和Watch的区别1.6. Computed 和 Methods 的区别1.7. 虚拟DOM,diff算法1.8. 为何需要Virtual DOM?1.9. 过滤器 (Filter)1.10. 常见的事件修饰符及其作用转载 2021-04-13 15:13:58 · 14829 阅读 · 0 评论 -
angular绑定(脏检查)方面的性能优化技巧
文章目录1. 为什么要优化2. 编程习惯方面2.1. NgForOf,加入trackBy提升性能2.2. Angular数据绑定的三种方式2.3. 除非需要,都是用单向绑定,减少监控值的个数3. ChangeDetectionStrategy.OnPush 进行性能提升4. 利用ngzone-runOutsideAngular优化5. 手动控制脏检查 ChangeDetectorRef6. 总结环境:Angular: 8+1. 为什么要优化双向绑定是一柄双刃剑,提高开发效率的同时,也牺牲了性原创 2021-03-30 09:15:55 · 6883 阅读 · 0 评论 -
javascript编程,获取 url 中的参数
获取 url 中的参数指定参数名称,返回该参数的值 或者 空字符串不指定参数名称,返回全部的参数对象 或者 {}如果存在多个同名参数,则返回数组代码function getUrlParam(sUrl, sKey) { // 根据?, #, & 分隔 let list = sUrl.split(/\?|&|#/); let counter = {}; console.log(list); for (let i = 0, length = list.length原创 2021-03-25 14:38:43 · 6134 阅读 · 0 评论 -
javascript编程,实现将 rgb 颜色字符串转换为十六进制的形式
要求:将 rgb 颜色字符串转换为十六进制的形式,如 rgb(255, 255, 255) 转为 #ffffffrgb 中每个 , 后面的空格数量不固定十六进制表达式使用六位小写字母如果输入不符合 rgb 格式,返回原始输入测试用例:rgb2hex("rgb(255, 255, 255) ") //#ffffffrgb2hex("rgb(100, 0, 255) ") //#6400ff异常测试用例rgb2hex("rgb(100 ") //rgb(100r原创 2021-03-25 10:55:53 · 6739 阅读 · 0 评论 -
Javascript 面试题 - 代码实战
文章目录1. 实现数组去重2. 将arguments转为array3. 删除页面web页面Dom4. 冒泡排序5. 快速排序6. 选择排序1. 实现数组去重var list = [1,2,3,3];var uniqueList = [... new Set(list)];// 另外一种实现var uniqueList2 = Array.from(new Set(list));2. 将arguments转为arrayfunction parseArgs() { console.log(a原创 2021-03-22 10:59:01 · 6277 阅读 · 0 评论 -
面试 - 排序算法总结
文章目录冒泡排序(BubbleSort) O(n2)选择排序(SelctionSort)插入排序(Insertion Sort)希尔排序(Shell Sort)快速排序(Quicksort)归并排序(Merge Sort)堆排序(HeapSort)基数排序(RadixSort)参考冒泡排序(BubbleSort) O(n2)基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。选择排序(SelctionSort)在长度为N的无序数组中,第一次遍历n-1个数,找到最小的数值与第一个元素交换;第二原创 2021-03-18 13:16:59 · 6094 阅读 · 0 评论 -
JavaScript 进阶问题列表 (javascript面试题)
JavaScript 进阶问题列表原文地址: https://github.com/lydiahallie/javascript-questions/blob/master/zh-CN/README-zh_CN.md (github有时比较慢,留个备份)1. 输出是什么?function sayHi() { console.log(name) console.log(age) var name = 'Lydia' let age = 21}sayHi()A: Lyd转载 2021-03-13 09:10:08 · 9637 阅读 · 0 评论 -
Angular 面试题汇总3-单元测试
Angular v8+面试系列Angular 面试题汇总1-基本知识Angular 面试题汇总2-Component/Service目录Angular中的测试有哪些种,基于哪些测试框架什么是Karma? 在Angular中有什么作用?什么是Jasmine? 在Angular中有什么用?什么是protractor?单元测试 Unit Test什么是Angular中的单元测试?Angular UT的最佳实践测试Service时,有其他依赖如何处理?端到端测试(e2e)Angular中的测试有哪些.原创 2020-11-20 16:35:29 · 6964 阅读 · 0 评论 -
Angular 面试题汇总1-基本知识 (Angular v8+)
Angular 更新还是非常快的, 目前(2020)的速度是每年2个主版本。网上也有不少面试题,不过很多都是针对老的版本,尤其是AngularJS的。因为最近在看Angular的面试题,所以特意总结一下。下面内容都是基于Angular v8.0以上的。顺便科普一下,Angular最早期的版本,也叫AnugularJS,使用javascript开发;新的版本,才叫Angular,也称为Angular2,使用typescript开发,Angular和AngularJS是不兼容的(当然也有2个版本的集成方案)。原创 2020-11-17 09:17:59 · 29382 阅读 · 0 评论 -
Angular 面试题汇总2-Component/Service (Angular v8+)
Angular v8+面试系列Angular 面试题汇总1-基本知识.目录关于Angular Componentcss样式的作用域、Shadow DOM关于Angular Service单例服务(singleton)forRoot() 模式关于Angular Componentcss样式的作用域、Shadow DOMShadow DOM是HTML规范的一部分,它允许开发人员封装自己的HTML标记,CSS样式和JavaScript。创建样式Component时,可以通过设置,启用。@Com.原创 2020-11-20 10:43:21 · 8021 阅读 · 0 评论