工程部部招聘试题
一、 考察网络
1. 怎么查看当前计算机监听的端口【win/linux】
Windows端:
Netstat -an
Linux端:
Netstat -an
Ss -an
注意:
centos7之前的系统中,查看端口信息用netstat
centos7开始建议用ss命令,ss命令执行效率高
- 怎么查看当前机器的IP地址【win/linux】
Windows端:
ipconfig /allLinux端:
ifconfig
ip addr
注意:
centos7之前的系统中,查看端口信息用ifconfig
centos7开始建议用ip命令,ip命令执行效率高
补充:如何查看当前主机的路由信息
route
ip route
- 使用过那些远程监控软件
zabbix:这是一个分布式的监控软件
自己也编写过用于监控的shell脚本 -
用自己的语言描述DNS的作用
1)DNS是名称解析服务,可以将名称解析为IP地址,或者将ip解析成名称
2)可以将域名解析为IP,然后客户端通过此IP进行访问
3)可以用自建的DNS,也可以用第三方的DNS,114.114.114.114 8.8.8.8 -
一台机器,可以访问到网关,但是无法访问www.baidu.com,请分析原因?如何排查?
1)数据包可以到网关,说明内网通信正常
2)无法访问www.baidu.com,说明无法访问外网服务器,原因
1. 目标服务器故障
2. 外网故障
3. DNS故障排查过程
1. 尝试访问其他web站点【确认故障在自己端还是在对方端】
2. 尝试ping dns服务器地址
3. 尝试ping 域名,获取到IP地址,然后直接用IP来访问
4. 如果ping 目标域名 无法解析,那么就说明故障在DNS服务器 -
代理服务器的作用?
代理服务器分为两类
正向代理服务器
正向代理服务器工作在网络边缘,主要用于让内部用户基于nat模式上网
发现代理服务器
反向代理服务器工作在我们的web服务器前端,主要作用有两个
1. 缓存后端web服务器数据,实现加速
2. 隐藏、保护后端的web服务器
实现代理服务器的软件:nginx、iptables、squid、apache
二、考察数据库
1. 你使用过什么数据库?用于什么项目?
mysql/mariadb:用于电商项目、博客项目、进销存系统项目
oracle
sqlserver
- linux下远程mysql客户端连接命令是什么?
mysql客户度命令格式:mysql -u用户名 -p密码 -h地址 -p端口mysql的用户包含两部分
用户名@主机地址
root@1.2.3.4假设需要在10.0.0.11上登陆mysql,需要首先进行授权操作
grant all on . to “tom”@”10.0.0.11” identified by ‘123’;
flush privileges;然后在10.0.0.11上进行登陆
mysql -utom -p123 -h10.0.0.31 -
mysql的备份命令是什么
可以用多种方式进行备份- mysqldump本地做备份
- mysqldump远程进行备份
- xtrabackup – 热备
- 你用过什么NoSQL数据库,其存储的数据结构类型是什么?
redis –
memcahed
mdb -
请写出你对大数据的理解,并列举用过的数据库和周边组件?
我理解的大数据有两部分构成- 数据收集、存储
- 数据分析、展示
数据库:hbase
周边组件:
补充. 请说说对云计算的理解
- Docker是什么?有什么作用?docker镜像的制作过程?
docker容器引擎
通过docker可以方便的创建相对独立的程序运行环境,这样的环境我们称之为 容器docker镜像制作过程
- 基于现有容器来导出制作新镜像
- dockerfile制作镜像:首先创建目录,在目录中编写dockerfile文件,然后执行build进行构建
-
什么是mysql存储过程?有什么优点?有什么用处?
- 什么是mysql的事务?有什么用处?
- 什么是mysql触发器,有什么用处