css
1,盒模型
2,如何实现一个最大的正方形
3,一行水平居中,多行居左
4,水平垂直居中
5,两栏布局,左边固定,右边自适应,左右不重叠
6,如何实现左右等高布局
7,画三角形
8,link @import导入css
9,BFC理解
js
1,判断 js 类型的方式
2,ES5 和 ES6 分别几种方式声明变量
3,闭包的概念?优缺点?
4,浅拷贝和深拷贝
5,数组去重的方法
6,DOM 事件有哪些阶段?谈谈对事件代理的理解
7,js 执行机制、事件循环
8,介绍下 promise.all
9,async 和 await,
10,ES6 的 class 和构造函数的区别
11,transform、translate、transition 分别是什么属性?CSS 中常用的实现动画方式,
12,介绍一下rAF(requestAnimationFrame)
13,javascript 的垃圾回收机制讲一下,
14,对前端性能优化有什么了解?一般都通过那几个方面去优化的?
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
2.关于专利权和商标权,著作权✨✨✨✨
——两者均需申请才能生效
- 专利权
① 专利权不可续期;
② 谁先申请,谁获得专利权,同一时间(一般指同一天)申请,双方协商(先申请&协商)
- 商标权
① 商标权可续期;
② 谁先申请,谁获得;同时(一般指同一天)申请,则谁先使用谁获得;同时申请均未使用,双方协商(先申请&先使用&协商)
- 著作权
① 软件著作权包括:出版权、署名权、发行权、复制权等,著作权不需注册或登记就能受到法律的保护
② 合同约定著作权属于单位的作品,作者只享有署名权
3.关于期限✨
- 专利
——发明、实用新型(产品形状、构造及其组合)、外观设计,三种均可以申请专利 ①
发明在申请专利后,保护期限是自申请日开始后20年 ② 实用新型或外观设计在申请专利后,保护期限是自申请日开始后10年
- 著作权✨✨✨✨
① 我国著作权法规定,对于公民作品(个人作品),其署名权、修改权、保护作品完整权的保护期限没有任何限制,永远属于保护范围;
② 发表权、使用权、获得报酬权的保护期为作者终生及其死亡后的50年,第50年的12月31日,作者去世后,著作权依照继承法转移
- 商标权
① 软件商标权的权利人是软件商标注册所有人(不是设计人、制作人、使用人 )
② 注册商标的有效期为10年,
③ 若要续期,需在期满前6个月提出申请;若未在此期间提出申请的,给6个月宽限期;若还是没有申请,将注销其商标
4.关于继承著作权:
软件著作权保护期内,软件著作权的继承人可以继承除署名权的其他各项软件著作权
5.关于职务作品和职务发明创造✨✨✨✨
⒈ 职务作品
公民为完成法人或者其他组织工作任务所创作的作品是职务作品
著作权法规定,一般职务作品的著作权由作者所有,单位或其他组织享有在其业务范围内优先使用的权利
但如果是属于下列情况之一的,著作权归单位所有,作者享有署名权和获得奖励的权利:
① 使用单位的物质技术条件所完成的发明创造,并由法人或者其他组织承担责任的工程设计图、产品设计图、地图、计算机软件等职务作品;
② 法律、行政法规规定,或者合同约定著作权由法人或者其他组织享有的职务作品 这时作者不得自行发表或有其他获利行为
⒉ 职务发明创造
职务发明创造是指执行本单位的任务和主要利用本单位的物质条件所完成的发明创造
需要注意的是:
① 退职、退休、调动工作一年内做的,与其原来承担的任务相关的发明创造,著作权依然归单位
② 对于职务发明的专利申请被批准后,单位为专利权人
③ 对于利用单位物质技术条件进行发明创造的,发明人、设计人与单位之间可以签订合同,重新规定专利权的归属
6.关于软件保护政策✨✨✨✨
① 著作权不保护思想概念,任何人可以设计具有类似功能的另一件软件作品。
但是如果用了他人软件作品的逻辑步骤的组合方式,则对他人软件构成侵权,如:直接将程序从一种语言转为另一种语言
② 计算机软件著作权不保护软件开发思想、处理过程、计算过程、数学概念,保护的是计算机程序及有关文档
③《计算机软件保护条例》由国务院颁发
④ 对软件的法律保护不包含知识产权法
⑤《中华人民共和国著作权法》和《计算机软件保护条例》是构成我国保护计算机软座著作权的两个基本法律文件
7.关于盗版软件✨✨✨
① 盗版软件即侵权的软件复制品,侵犯了著作权
② 非法进行拷贝、发布或更改软件的人被称为软件盗版者
③ 若一开始不知道是盗版而购买使用,不承担民事赔偿责任,一旦知道了应履行停止使用、销毁的法律义务
8.关于商业秘密权✨✨
① 商业秘密一般指不为公众所知悉,能为权利人带来利益,具有实用性并经权利人采取保密措施的技术信息和经营信息
② 是《反不正当竞争法》保护的一项重要内容
9.关于软件能否申请专利
① 专利法明确规定,智力活动的规则和方法不取得专利权,智力活动规则和方法通常是一些人为的规则,如管理规则、游戏规则、统计方法、分类方法、计算方法等
这里分享一份由字节前端面试官整理的「2021大厂前端面试手册」,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、数据结构与算法。全部整理在下方文档中,共计111道
HTML
-
HTML5有哪些新特性?
-
Doctype作⽤? 严格模式与混杂模式如何区分?它们有何意义?
-
如何实现浏览器内多个标签页之间的通信?
-
⾏内元素有哪些?块级元素有哪些? 空(void)元素有那些?⾏内元 素和块级元素有什么区别?
-
简述⼀下src与href的区别?
-
cookies,sessionStorage,localStorage 的区别?
-
HTML5 的离线储存的使用和原理?
-
怎样处理 移动端 1px 被 渲染成 2px 问题?
-
iframe 的优缺点?
-
Canvas 和 SVG 图形的区别是什么?
JavaScript
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
-
问:0.1 + 0.2 === 0.3 嘛?为什么?
-
JS 数据类型
-
写代码:实现函数能够深度克隆基本类型
-
事件流
-
事件是如何实现的?
-
new 一个函数发生了什么
-
什么是作用域?
-
JS 隐式转换,显示转换
-
了解 this 嘛,bind,call,apply 具体指什么
-
手写 bind、apply、call
-
setTimeout(fn, 0)多久才执行,Event Loop
-
手写题:Promise 原理
-
说一下原型链和原型链的继承吧
-
数组能够调用的函数有那些?
-
PWA使用过吗?serviceWorker的使用原理是啥?
-
ES6 之前使用 prototype 实现继承
-
箭头函数和普通函数有啥区别?箭头函数能当构造函数吗?
-
事件循环机制 (Event Loop)
行,Event Loop
-
手写题:Promise 原理
-
说一下原型链和原型链的继承吧
-
数组能够调用的函数有那些?
-
PWA使用过吗?serviceWorker的使用原理是啥?
-
ES6 之前使用 prototype 实现继承
-
箭头函数和普通函数有啥区别?箭头函数能当构造函数吗?
-
事件循环机制 (Event Loop)