开发环境
通过询问开发环境的问题,就能了解候选人的工作状态。
注意: 这个主要在于记忆与理解 不需要死记硬背,通常只是作为聊天回答用途
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