banner
前端八股文,看完之后,没一个能打的~💪

宁波北斗易飞面试

Scroll down

1.项目部署流程

1.控制台输入npm run build ,生成dist文件夹

2.下载传输文件工具, 把打包好的文件(dist内的文件)上传到你的服务器 , 如果只是简单的服务器例如阿里云OSS服务器可直接账号密码登录后,把dist里对应的html,css,js文件上传至对应的域名服务器下即可;还有一些是后端要用到软件例如:Xftp、xshell等 (需要去学习这个软件的使用方法)

3.修改nginx配置(有的公司是后端配置也有前端配置)可以直接改nginx的配置文件(需要学习一点nginx)

2.项目上线流程

1.后台上线如1问一样,打包部署到服务器上即可

2.小程序上线在微信开发者平台进行发版上传,等待微信官方审核

3.APP上线安卓和IOS都是打包好的安装包上传至各个厂商的应用市场,安卓还可以发布到如豌豆荚、腾讯(360)应用宝等平台。

3.前端概念

前端应用就是指运行在各种终端设备的程序及资源

4.字符串随机打乱思路

字符串随机打乱思路可以先把字符串转成数组,然后不断的从数组中随机抽选元素拼接到字符串中,但切记随机抽选到的元素需要被标记上,下次不能再抽取到它(答案不唯一主要是突出不重复的取数组元素思路,例:需要声明一个数组,数组里面放每次随机的数组下标,每次随机的下标需要跟这个数组进行一个去重,如有重复则重新抽取,没有重复则拿出来)

5.app迭代更新方式

app更新方式通常分两种,一种为整包更新,这种是如有新版本,服务器主动推送给客户端提示下载,点击跳转应用市场或网站链接下载;
另一种为热更新,用户进入客户端后,通过对比客户端的版本号来进行提示用户是否更新,用户点击后即可进行下载新版本资源包

6.cdn如何进入到页面

   CDN,全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。

此问题在于考查CDN原理,以及如何在项目中使用CDN .举例如下:

vue.config.js文件中

1
2
3
4
5
6
7
8
9
10
11
12
configureWebpack: {
externals: {
// CDN 的 Element 依赖全局变量 Vue, 所以 Vue 也需要使用 CDN 引入
'vue': 'Vue',
// 属性名称 element-ui, 表示遇到 import xxx from 'element-ui' 这类引入 'element-ui'的,
// 不去 node_modules 中找,而是去找 全局变量 ELEMENT
'element-ui': 'ELEMENT',
'axios': 'axios',
'vuex': 'Vuex',
'vue-router': 'VueRouter',
}
},

7.员工如何访问到页面的

这道题题意不明确:只能理解要么考察权限问题,要么考察地址栏输入URL发生了什么

1.权限问题,动态路由权限,侧边导航栏权限,按钮权限等

2.地址栏输入URL发生了什么:

​ (1).先本地缓存查找

​ (2).DNS域名解析

​ (3).建立TCP链接

​ (4).发起HTTP请求

​ (5).接收响应结果

​ (6).浏览器解析HTML并渲染出来

其中每个步骤里面分了很多小步骤,想要详情了解https://cloud.tencent.com/developer/article/1493941

其他文章