Skip to content
本页目录

开发环境

通过询问开发环境的问题,就能了解候选人的工作状态。

注意: 这个主要在于记忆与理解 不需要死记硬背,通常只是作为聊天回答用途

1. git

题目

  • git 常用命令

写出一些常用的 git 命令

  • git add .
  • git checkout xxx
  • git commit -m "xxx"
  • git push origin master
  • git pull origin master
  • git stash / git stash pop

简述多人使用 git 协作开发的基本流程

  • git branch
  • git checkout -b xxx / git checkout xxx
  • git merge xxx

以及 merge 时需要解决冲突

2. 调试工具

chrome 控制台

  • element 查看元素
  • console 查看打印结果和报错
  • debugger 断点调试
  • network 网络请求
  • Application 查看 cookie 和存储

3. 抓包

移动端开发,没有 chrome 控制台的 network ,如何看网络请求呢?

  • 查看移动端 h5 页的网络请求
  • windows 一般用 fiddler
  • mac os 一般用 charles

演示

  • 手机和电脑连到同一个局域网
  • 将手机代理到电脑上
  • 手机浏览网页,即可抓包

如果是 https 请求,需要安装证书

4. linux

线上服务器一般使用 linux 服务器,而且是 server 版本的 linux,没有桌面也没有鼠标,如何操作呢?

登录

入职之后,一般会有现有的用户名和密码,拿来之后直接登录就行。运行 ssh name@server 然后输入密码即可登录

目录操作

  • 创建目录 mkdir
  • 删除目录 rm -rf
  • 定位目录 cd
  • 查看目录文件 ls ll
  • 修改目录名 mv
  • 拷贝目录 cp

文件操作

  • 创建文件 touch vi
  • 删除文件 rm
  • 修改文件名 mv
  • 拷贝文件 cp scp

文件内容操作

  • 查看文件 cat head tail
  • 编辑文件内容 vi
  • 查找文件内容 grep