1.简述Linux (20个常用命令)
cd 切换目录 ll查询当前目录下的文件 cat执行文件 vim编辑文件 ssh连接ssh(如Xshell) touch创建文件 ping查看与链接的连接情况 mv修改文件名 tar解压文件 rm删除 mkdir创建文件夹 adduser添加账户 yum安装插件命令 echo查看文件内的内容 cp复制粘贴
chown更改权限 kill 杀死进程 find搜索目录 clear清屏 ps查询所有正在运行的进程
2.如何检查linux进程并查看使用率是否飙高
使用top确认CPU是否飙高
3.为什么不能用vim/cat打开大文件
vim和cat在打开大文件的时候需要将整个文件加载到内存,如果文件大小高于系统内存大小有可能会导致系统崩溃
4.cpu 打满如何定位
使用top确认PID 在使用top -Hp PID查找CPU占用过高的进程
5.oom如何定位和处理
6.讲讲你的监控的理解,监控的目的是什么
监控室可以持续收集系统信息,以及时发现问题采取行动
7.Linux系统中病毒怎么解决
隔离受感染系统(使用防火墙规则来限制受感染系统的网络访问),使用ClamAV对系统进行扫描
8.简述几种远程连接方式
使用Xshell连接,使用ssh 用户名@ip地址,使用SFTP和scp链接
9.如何保证在休息时间也能正常保证公司业务正常运行?有什么方式吗?
自动化任务脚本或者轮流值班
10.如何进行系统监控和故障排除?你使用过哪些工具和技术?
11.你可以列举下常见的Linux操作系统日志文件吗?
/var/log/mysql/ (Mysql数据库日志)/var/log/auth.log(ssh和身份验证)
12.如何快速识别服务器故障?(重要)
使用监控工具如Zabbix查看仪表板获取系统信息
13.了解过Python 自动化运维吗?用过吗?请简述一下
可以使用Python编写自动化脚本
14.了解过巡检吗?巡检的目的是什么?为什么每天都需要巡检
巡检故障预防性能优化,每天巡检可以更早的发现问题,避免问题恶化
15.请问你能接受加班吗?(考量题 不能献媚)
可以接受,但要有加班费
1.谈谈你对跳槽的看法
我认为跳槽是一个需要慎重考虑的决定,首先我会考虑贵公司等文化和价值观是否和我相符,其次,我会看重公司的长期发展前景以及我的职业道路在其中是否有足够的成长空间
2.假如你在单位业绩越来也突出,领导也欣赏你,但是同事越来越孤立你,你会怎么办?
首先我会反思自己的行为态度,确保自己没有做出引起同事不满的事,其次我会与同事沟通询问是否有任何误解和不满,在团队中我也会积极倾听他人的建议
3.你对我们公司了解多少?
我对贵公司有一些了解,我在准备面试之前访问了贵公司的官方网站,阅读了关于公司的信息和价值观,我对贵公司的工作环境、团队文化以及项目感到非常兴奋,我相信我能够为贵公司带来价值。
4.你的业余爱好是什么?住在北京哪里?
我住在北京昌平,我喜欢阅读各种类型的书籍,尤其是关于科技、编程的。我也喜欢学习新的技能和知识。
5.你能谈谈你在上家公司的工作经历和离职原因吗?
机试题:
1.请完成一个定时脚本
touch test.sh
vim test.sh
reboot
chmod 777 test.sh
crontab -e
*/1 * * * * sh test.sh(每分钟执行一次)
2.完成一次环境配置
vim ~/.bashrc
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin