前端面试,你还需要掌握这些

一.前端性能优化

  1. 减少HTTP请求:每个http都需要启动独立的线程去处理。这些通信和服务的开销都很昂贵,减少http请求的数目可有效提高访问性能。
  2. 使用浏览器缓存:将更新频率比较低的CSS、javascript、logo、图标等静态资源文件缓存在浏览器中,避免频繁的http请求
  3. 合并CSS图片,减少HTTP请求数
  4. 懒加载:在某些条件下或者页面刚加载时减少 HTTP请求数。
  5. 减少cookie传输:cookie包含在每次请求和响应中,太大的cookie会严重影响数据传输
  6. 避免使用iframe:不仅不好管控样式,而且相当于在本页面又嵌套其他页面,消耗性能会更大。因为还回去加载这个嵌套页面的资源
  7. 减少对DOM操作,主要是减少DOM的重绘与回流(重排)

二.git面试题

1.Git工作区域:

工作区、暂存区、Git仓库

2.向仓库中添加文件流程
(1)工作区 ->暂存区 : git add 文件名
(2)git status查看文件在工作区/暂存区
(3)暂存区 - >git仓库: git commit -m “提交描述”
3.基本命令
(1)创建文件夹 -> mkdir 文件夹名
(2)在文件内初始化git(创建git仓库) -> cd 文件夹名

   git  init  (会生成一个.git文件夹)
vim  a1.php       修改     :wq保存并退出

(3)删除仓库文件
rm -rf a1.php(删除工作区文件)
②从git中删除文件:git rm a1.php(删除暂存区文件)
③提交操作:git commit -m ‘提交描述’

4. Git管理远程仓库
将本地仓库同步到远程仓库:git push

二.linux常用命令

  1. man 对你熟悉或不熟悉的命令提供帮助解释(man ls 就可以查看ls 相关的用法)
  2. ls 列举出任一目录下面的文件( ls /usr/man ls -l)
  3. cp 拷贝文件(cp f1 f2   // 把f1 拷贝成f2)
  4. rm 删除文件和目录
  5. mv 移走目录或者改文件名(mv f1 f2 // 将fi,1 改名为f2)
  6. cd 改变当前目录
  7. pwd 查看当前所在目录完整路径
  8. cat,more 命令将某个文件的内容显示出来。两个命令所不同的是:cat 把文件内容一直打印出来,而 more 则分屏显示
  9. chmod 命令权限修改
  10. clear,date 命令 clear:清屏,相当与DOS 下的cls;date:显示当前时间。
  11. mount 加载一个硬件设备
  12. su 在不退出登陆的情况下,切换到另外一个人的身份
  13. kill 可以杀死某个正在进行或者已经是dest 状态的进程
  14. passwd 可以设置口令
  15. history 用户用过的命令
  16. mkdir 命令创建目录
  17. tar 解压命令

三.计算机网络部分

1.http和https区别
(1)HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头
(2)HTTP 是不安全的,而 HTTPS 是安全的
(3)HTTP 标准端口是 80 ,而 HTTPS 的标准端口是 443
(4)在 OSI 网络模型中,HTTPS的加密是在传输层完成的,因为SSL是位于传输层的,TLS的前身是SSL,所以同理
(5)HTTP无需认证证书,而https需要认证证书
2.udp和tcp

TCP/IP 中有两个具有代表性的传输层协议,分别是 TCP 和 UDP
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值