测试开发面试题

疫情期间,工作机会不是很多,记下来几次面试的考题:
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”。

快手:
1、数据类型
2、深拷贝浅拷贝
3、Linux命令
4、字节流stream使用
5、编程:
(1)快速排序,
(2)给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组
17:08:12 对方: 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ]
6、sql:找出
(name,score)中第二名
找出(name,score,科目)中个人总分排序

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值