【测试工程师面试】面试官热衷询问的N个问题
1. 数据库中左连接右连接的区别
2.JAVA中continue和break的区别
3.Linux中查看某一个进程并且杀死
4.讲讲Java面向对象的三大特征,请再讲讲其中的xxx特征
5.Java中的所有类都继承一个什么类? Object类
6.Java中的集合有哪一些?讲讲这些集合的区别?
7.说说http返回码301和302的区别?
8.简述TCP和UDP的区别?
9.简述TCP的三次握手和四次握手的原理?
10.说一下TCP粘包是怎么产生的?
1.数据库中多表连接,根据不同的表的某一个字段进行关联,
左连接是将左边表全部显示,右边表中有关联项则显示具体数据,无关联项,则显示null
右连接与上面相反,将右边全部显示,左边表中有有关联项则显示具体数据,无关联项,则显示null
1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。
内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。
2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。
在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定:
1)LEFT JOIN或LEFT OUTER JOIN
左向外联接的结果集包括 LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
2)RIGHT JOIN 或 RIGHT OUTER JOIN
右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。
3)FULL JOIN 或 FULL OUTER JOIN
完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。
3、交叉联接
交叉联接返回左表中的所有行,左表中的每一行与右表中的所有行组合。交叉联接也称作笛卡尔积。
2. continue和break和循环中的,
continue语句中断循环中的迭代,如果出现了指定的条件跳过,然后继续循环中的下一个迭代;continue所在的循环体并没有结束;
break语句中走到break分支,则跳出整个循环体,break所在的循环体已经结束。
public class TestContinue { public static void main(String[] args) {
for (int i=1;i<=5;i++)
{
if (i==3) continue;
System.out.println(i);
}
// 不输出3,因为continue跳过了,直接进入下一个迭代
// 只输出 1 , 2 , 4 , 5 }
}
public class TestBreak { public static void main(String[] args) {
for (int i=1;i<5;i++)
{
if (i==3) break;
System.out.println(i);
}
// 只输出 1 , 2 , 到3就跳出循环了
}
}
查看进程的命令是ps,常用的搭配是ps -ef 或者ps -aux
ps -ef | grep java | grep Testxx
我知道这个一个java进程,java进程又有很多,就将查询结果又| 了一次
输出信息中用哪个awk,之后打印第2列
作为参数传给xargs,然后kill -9 杀死他
TCP和UDP的区别:
TCP:
1. 面向连接的协议,Socket通信的时候需要3次握手
2.真因为需要连接,所以说会出现DDOS攻击
3. 基于流的协议,是一种可靠的协议,排好队然后传输过来
4. ServerSocket
5.用于比较稳定,对数据有效性有很高要求的地方
UDP:
1. 无连接协议
2. 基于数据报(报文),不可靠的协议,会出现数据丢失
3.DataGramSocket、DataGramPacket
4.无需太关注数据的稳定性
5.应用于:视频,直播【会丢包,效率比较高】
【测试工程师面试】面试官热衷询问的N个问题的更多相关文章
- 【测试工程师面试】在BOSS直聘上和面试官的一问一答
岗位描述: 信用卡核心系统功能测试,负责测试计划制定,测试设计,测试执行,测试进度掌控,自动化工具建设等工作.有责任心,执行力强,工作认真细致,逻辑思维强熟悉linux,oracle或者IBM大型机操 ...
- [面试]中高级测试工程师必备,月薪15K+
1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...
- 高级测试工程师面试必问面试基础整理——python基础(一)(首发公众号:子安之路)
现在深圳市场行情,高级测试工程师因为都需要对编程语言有较高的要求,但是大部分又没有python笔试机试题,所以面试必问python基础,这里我整理一下python基本概念,陆续收集到面试中python ...
- Google前工程经理王忻:如何准备软件工程师的面试
http://t.jobdu.com/thread-368-1-1.html 导读:原文作者王忻,Google前工程经理,2003年月加入Google,是Google Lively背后的主导力量,是G ...
- 软件测试工程师这样面试,拿到offer的几率是80%
面试难还是不难?取决于面试者的底蕴(气场+技能).心态和认知及沟通技巧.面试其实可以理解为一场聊天和谈判,在这过程中有心理.思想上的碰撞和博弈.其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希 ...
- python服务端工程师就业面试指导☝☝☝
python服务端工程师就业面试指导 由Python专业面试官打造的课,少之又少,专业代表着经验,代表着对考察点的通透理解,更代表着对你负责 第1章 Python工程师offer直通车(视频+教辅文档 ...
- Python服务端工程师就业面试指导✍✍✍
Python服务端工程师就业面试指导 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问题,大家看的时 ...
- Python服务端工程师就业面试指导
Python服务端工程师就业面试指导 整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问题,大家看的时候 ...
- 大数据测试之ETL测试工具和面试常见的问题及答案
转载自: http://www.51testing.com/html/87/n-3722487.html 概述 商业信息和数据对于任何一个企业而言都是至关重要的.现在很多公司都投入了大量的人力.资金和 ...
随机推荐
- Python3自定义日志类 mylog
#encoding=utf-8 import os, sysimport datetimeimport time class Mylog(object): # 根文件夹 root_dir = s ...
- USB开发库STSW-STM32121文件分析(转)
源: USB开发库STSW-STM32121文件分析
- 流媒体协议(RTMP、RTSP、UDP、HTTP、MMS)转换小工具(RTSP转成RTMP案例展示)(转)
源: 流媒体协议(RTMP.RTSP.UDP.HTTP.MMS)转换小工具(RTSP转成RTMP案例展示)
- lnmp重置密码
wget http://soft.vpser.NET/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh
- m3u8文件下载合并的一种方法
# -*- coding: utf-8 -*- """ Created on Wed Mar 14 15:09:14 2018 @author: Y "&quo ...
- window apidoc的安装和使用
apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java.C.C#.PHP和Javascript等.使用者仅需要按照要求书写相关注释,就可以生成可读性好.界面美观的在线接 ...
- go开发工具及安装使用(Liteide)Liteide-centos6.8 安装
开发工具介绍 LiteIDE https://github.com/visualfc/liteide/blob/master/liteidex/deploy/welcome/zh_CN/readme. ...
- vs2015 dx15开发教程一
- LVS+Keepalived+Mysql+主主数据库架构[2台]
架构图 安装步骤省略. 158.140 keepalived.conf ! Configuration File for keepalived global_defs { #全局标识模块 notifi ...
- 动态规划之139 Word Break
题目链接:https://leetcode-cn.com/problems/word-break/ 参考链接:https://blog.csdn.net/c_flybird/article/detai ...