logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【数字马力校招前端笔试】六道大题,三小时,个人题解

探花考试系统,时间三小时,六道大题,考 js 知识、算法、vue/react 框架用法难度的话,只要你想到了它要考什么就简单,没想到就无法动笔题目:给一个字符串,循环输出每一个字符,当输出到最后一个字符时再从头开始思路:根据打印情况,猜想需要返回一个函数,考点也就在闭包上(当时还思考了迭代器、函数柯里化两个知识点)function loopString(s) {let i = 0return fu

#算法#javascript#vue.js
JavaScript 中的防抖和节流(性能优化)

前言学习防抖节流前,必须非常熟悉闭包的概念防抖和节流是针对窗口、鼠标、键盘等事件,防止高频率触发,从而进行限制触发次数的手段,这并不会影响实际体验。如果无限制触发会降低浏览器性能。以下方法都是借鉴《现代javascript教程》防抖函数 debounce(f,ms)作用:当持续触发事件时,一段固定时间(ms)内未再触发事件,才调用事件处理函数// 直接复制所有代码去浏览器控制台即可查看效果// 具

#javascript
django报错 “ django.db.utils.IntegrityError: FOREIGN KEY constraint failed ”

解决:“外键约束失败”,可能是数据迁移操作过程中出问题了,导致数据表里的对应关系混乱,简单粗暴的方法就是手动删除自己创建的App的migrations文件夹下除了__init__.py的所有文件(包括pycache文件夹),然后再手动删除根目录下的db.sqlite3文件(这里面存了数据库表)运行数据迁移语句python manage.py makemigrationspython manage.

#django#python
字节跳动一面教训--计算机网络基础不牢

第一次面大厂,无笔试、手写题,整个过程30分钟不到,可能临近午饭的原因,或者是我太菜,没必要问了,最终没通过这次面试。面试最大问题是计网基础不牢介绍项目上来直接让我先介绍项目,通过介绍项目延伸出了各种考点(大厂好像都这样从项目入手)。我的项目是一个前后端分离的个人博客项目,另外两个都是纯前端,估计没啥看点都没问。登录怎么实现?我一个朋友面同样岗位的时候也被问到了登录方式,所以如果项目中有涉及登录的

#面试#javascript#vue.js +1
javascript 在 ul 标签里插入多个 li 节点,利用 createDocumengFragment

按顺序插入五个 li 节点利用文档片段(createDocumengFragment)一次性插入可以减少页面回流的次数(回流简单来说就是浏览器刷新页面)HTML<ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li>

#javascript
亚信科技实习面试

长文预警,本文由面试题+感想两部分组成,可以挑着看长沙亚信,无笔试、手写题、计算机网络,只有一面(现场),面试过程半小时,第二天就通知我过了(本人大三下)面试题(css+js+vue)css部分页面常用布局有哪些?这个点可以引申问一堆东西float问布局有哪些的时候没答这个,值得注意别漏了float造成什么问题?父元素坍塌(子元素脱离了文档流)怎么解决?这里只举例三个,其实还有很多方法父元素设定高

#面试#javascript#css +1
vue报错:**Property ‘xxxx‘ does not exist on type ‘xxxx‘**

解决:首先检查是不是没有这个属性,如果确定所有变量引用都没问题,直接忽视就好了原因:比如变量 a 有个属性 b,但是 a(数据)是可能是从后端或者从别的文件传过来的,在该文件下 vscode 无法查找到 a.b,则会显示有问题,但页面会正常显示,无伤大雅,如果没有正常显示那一定是某处出问题了小提示:如果是后端传数据,可以自己手动请求一遍数据(比如用 httpie 或者 postman),看看是否能

#vue.js
腾讯 csig 面试简述(已通过)

只记录了印象比较深刻的问题且未按顺序,三面技术面+hr面,历时一周一面对话了十几分钟,然后手撕了三道算法题拍照给考官,整个过程半小时结束问的很简单,两个点没答上来也没怪罪,说不要有压力问了兴趣爱好Git:别人传了代码,自己的部分还没写好,但需要用新代码怎么操作?(没答好)如何改变 this 指向?(call、apply、bind)它们传参和返回值是什么?项目上有个微信小程序,问了下双向绑定和 vu

#面试
到底了