测试开发面试题

疫情期间,工作机会不是很多,记下来几次面试的考题:
1、map的深层次剖析,重写
2、数据库的优化
3、讲一下jvm(堆、方法区、虚拟机栈、本地方法栈、程序计数器这些都是干嘛的,有啥关联关系。。)
4、中间件的使用(tomcat、ningix优化配置)
5、数据库归类统计排序命令(order by; group by)
6、淘宝的登陆页面说一下用例设计(要从功能、性能、安全、兼容性等多方面考虑哦!)
7、tcp和http的区别
8、java三大特征(继承、封装、多态,分别讲讲理解)
9、java重写和重载
10、selenium的注解都有哪些,都是干嘛的
11、java多线程的过程,线程池的过程
12、linux查看端口号占用(netstat)、查找带.log的文件(locate *.log )

1.find命令

例如:find / -name mysql 这句命令的意思是在根目录下按名字查找文件夹名叫mysql的文件夹。

find /usr/local/mysql -name \*.bin 这句命令的意思是在目录“/usr/local/mysql”中搜索以.bin结尾的所有文件。说明:当mysql开启增量备份的时候,会生成很多.bin结尾的文件。

2.locate命令

例如:locate \*.log 这句命令的意思是查找后缀为.log的文件

locate /etc/my 搜索etc目录下所有以my开头的文件

注意:locate命令要比find -name快得多,原因在于它不搜索具体目录,而是搜索一个数据库/var/lib/mlocate/mlocate.db 。为了避免mlocate.db数据库因为更新操作(如添加修改删除)没来得及更新,在使用该命令前应执行一次“updatedb”。

你可能感兴趣的:(面试,测试工程师)