广州易方(100-500)笔试
选择题1.关于localStorage、sessionStorage 与 cookie,正确的描述有:A.sessionStorage 会随 HTTP 请求发送,localstorage 则不会。
B.无论是子域还是主域,localstorage和 sessionStorage 都不支持跨域访问。
C.localstorage、sessionStorage 和 Cookie 都只能以字符串的形式存储数据
D.localstorage 不支持设置过期时间,Cookie 支持设置过期时间。
2.跟HTTP缓存有关的HTTP头有A.Cache-Control
B.User-Agent
C.Referer
D.ETag
3.关于Vue.js 2x,正确的描述有A. 响应式数据是通过 ES6的 Proxy 来实现的。
B.在组件生命周期中的 created 阶段可以访问该组件的 data。
C.在组件生命周期中的 created 阶段可以访问该组件的 DOM 元素。
D.在 v-for 循环中,把 :key 设为数组下标是比较好的做法。
4.如果把元索的样式设为width: 100px; ...
北京用友畅捷通(1k-9k)面试经验
用友畅捷通(基本不大会,寄!)状态管理token是什么状态使用echart体验怎么样?怎么使用?对设计模式有什么了解对webpack和node.js的了解,都用来开发过什么项目反问1.大厂是不是都用react更多?
vue和react都应该了解,然后掌握其中一门。react可操作性更大。
2.对于我的简历和我的表现,有什么建议
表现上,回答的都是应用层,很少有原理方面的东西,基础不够牢。
简历上,技术栈重复点比较多
3.是自我沉淀基础还是去企业实习,如果去企业应该选择什么企业?
只要自律,努力,在校沉淀还是去企业都不冲突
企业的不分好坏,不必太纠结。可能去大企业是跑腿,小企业什么都接触,学得更快。
小米面试准备
基础:
深圳蓝网科技(100-500)面试经验
项目你在项目中实现了什么功能,如何实现?你的开发流程是怎么样的?如何判断用户的角色,拦截路由?全局路由拦截和局部路由拦截的顺序?区别?管理员审核商家入驻如何实现?如何解决跨域?什么情况有跨域?http常见的状态码?常见的有状态码?具体说一下400,404?es6的模块管理是用import export;Node用的是require,这两者区别vue的生命周期,具体说说钩子函数干了什么?有没有自己封装过组件,功能是什么?说说组件的通信,父子,兄弟,子孙…在项目中,es6常用的语法和知识点有哪些?结构赋值?对箭头函数的理解JS的事件循环原理为什么事件循环是单线程的?是和性能无关对盒子模型的理解最近在学的技术栈?vue2和vue3响应式原理的区别其他软件负责人都做了什么事情?怎么把握项目的进度?遇到技术的困难应该怎么解决?–解决不了呢?—项目快结束了,紧急加需求,怎么办如何靠自己解决技术问题?网上没有方案解决问题,怎么办,怎么打开思路?什么样的情况会选择换方案?假定你已经选择一个方案,中途发现不可行,信心受挫,怎么办?
深圳盈利智投(100-500)面试经验
盈立数智有限公司vuevue2的原理(没反应过来是什么原理,所以就都答一下,当时我只答了响应式原理)1.MVVM原理全称: Model-View-ViewModel , Model 表示数据模型层。 view 表示视图层, ViewModel 是 View 和 Model 层的桥梁,数据绑定到 viewModel 层并自动渲染到页面中,视图变化通知 viewModel 层更新数据。2.响应式原理vue2: Object.defineProperty 重新定义 data 中所有的属性, Object.defineProperty 可以使数据的获取与设置增加一个拦截的功能,拦截属性的获取,进行依赖收集。拦截属性的更新操作,进行通知。具体的过程:首先Vue使用 initData 初始化用户传入的参数,然后使用 new Observer 对数据进行观测,如果数据是一个对象类型就会调用 this.walk(value) 对对象进行处理,内部使用 defineeReactive 循环对象属性定义响应式变化,核心就是使用 Object.defineProperty 重新定义数据
vue的双向绑 ...
使用indexof(),sort()实现查找和插入
解题思路1.先用nums.Indexof(target)判断target是否在Nums数组中,如果是则返回target所在下标,如果不在返回-12.如果返回-1,则用Nums.push(target)将target加到数组中。3.再使用nums.sort((a,b)=>a-b)从小到大排序数组4.再次利用indexof()返回target所在下标
代码1234567891011121314var searchInsert = function (nums, target) { var result = nums.indexOf(target) console.log(result) if (result === -1) { nums.push(target) nums.sort((a,b)=>a-b) result=nums.indexOf(target) } return result };
端口号被占用了 Access denied for user 'root'@'localhost'
powsell报错:ER_ACCESS_DENIED_ERROR: Access denied for user ‘root‘@’localhost’ (using password: YES)原因:是端口号被占用了。解决步骤:1.在命令窗口中输入命令中输入netstat -ano |findstr “端口号”,然后回车就可以看到这个端口被哪个应用占用2.查找占用端口号对应的进程tasklist |findstr “4302”3.杀死 4302 对应的进程在命令框中输入如下命令 ,注意空格taskkill /f /t /im “进程id或者进程名称”
跨域:axios使用post请求带参数返回数据为空
问题运行后,用vue来做post数据请求,数据也可以发出去,但返回的一直是个空数组原因没有进行跨域请求解决方法发出的数据用qs处理一下发出步骤1.先安装qs
1234在命令行安装npm install qs --save-dev在你要请求数据的vue模块里import qs from "qs";
2.2.进行引用和使用
1234567891011121314151617181920212223242526272829<script>import qs from "qs";export default {name: "HelloWorld",data() {return {username: "",password: "",};},methods: {login() {let data = qs.stringify({username: this.username,password: this.p ...
eslint与保存自动格式化冲突导致不能编译
问题ctrl+s保存后,vue在estline的要求下,格式发生变化,导致不能完成编译,所以取消保存时自动格式化。解决操作:在vs的应用商城中禁用jS-CSS-HTML Formatter
二分查找
二分查找视频教程:https://www.bilibili.com/video/BV1wA411b7qZ?p=50&vd_source=1617b95d104fded302dc89bd7ea2630a
在开发中,我们经常会需要对数据进行转化处理,在JavaScript中提供了两个函数:**JSON.parse()和JSON.stringify()**。
题目给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1:输入: nums = [-1,0,3,5,9,12], target = 9输出: 4解释: 9 出现在 nums 中并且下标为 4来源:力扣(LeetCode)链接:https://leetcode.cn/problems/binary-search
解题:
1234567891011121314 var search = function (nums,target) { let left = 0, righ ...