厚积薄发Ep02 ᕕ(ᐛ)ᕗ

1st

一、腾讯前端面试题


1.能否说一下常见的http请求返回码,304是如何产生的,讲诉一下http缓存的几种方式。


2.常用的用于减少http请求数的奇淫巧技有哪些?


3.为什么ajax不能跨域?能够介绍一下常用的跨域方法么?越详细越好


4.编码题:对于const arr=[1, 3, 9, 6, 10, 7, 3, 3, 6, 20]; 请完成编码,输出去重并升序排列的数组,结果为[1, 3, 6, 7, 9, 10, 20];

code1


5.编码题: 有如下一段代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function request(number) {
const time = Math.random() * 1000;
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(number);
}, time);
});
}
for (let i = 0; i < 10; i++) {
request(i).then(res => console.log(res));
}

//某一次运行结果,返回是:

8
6
0
4
9
2
3
1
5
7

如何改造此段代码,实现返回值是顺序是0-9 ?


6.编码题: 写一个正则(‘abc345efgabcab’).replace(? ,? )//结果’abc[3][4][5]efgabcab’
code2


7.简述一下有哪些CSS布局方式,这些布局方式的差异在哪里?


8.前端会有那些安全性方面的问题,原理是什么样的,如何解决?


9.谈谈你对mvc的理解,以及在编码中的实践


10.10天后的早上10点整,将通过腾讯的资源给你的业务导入100倍于日常的用户流量,这几天你将做哪些准备工作?请系统思考一下。


11.你是如何了解这个领域的最新动态?近期有哪些动态让你印象比较深?


额外加分题:

1.能描述一下http的三次握手,四次分手么?为什么要四次分手,3次不行么?
2.能否讲诉http1.1和http1.0的区别么?能和我聊聊http2.0么?
3.对于linux的熟悉程度如何?是否在linux搭建过常用的服务,比如ftp/sftp,nginx/apache, wordPress,mysql等
4.你自己搭建过nginx或者apache服务器么?能否讲诉一下nginx或apache的一些常用命令?比如平滑重启;能讲述一下服务器的负载均衡么?
5.是否有接触过websocket,websocket适合在什么场景下使用,为什么?
6.能够聊一下PWA么,你是否在平时开发项目过程中,有实际的应用,带来过什么好处?
7.能否聊一聊前端工程化?尽可能讲诉你了解的,比如:git,babel,webpack,ci/cd,less,(e/t)slint,typescript。
8.有没有参与过开源项目或者维护自己的开源小项目?有做过自动化测试的经验么?
9.能聊聊单页应用(SPA)和服务器渲染(SSR)么?

二、迷茫与思考

三、OFEII Note

📚OFEII Note
OFEII Note 首页:记录OFEII的笔记、作品、收藏、简历…(更新频率 一月一次大概)

home
Note 笔记:HTML,JS,CSS,CODE,ES6,WEB,NODE.JS,BROWER,VUE…

note

Demo 作品:OFEII Search (基于vue,vue-router,vue-cli的个人搜索网站;搜索词条”OFEII”)

demo

Resume 简历:不断完善ing,ᕕ(ᐛ)ᕗ

resume

你可以打赏我 justkidding