1.get/post区别:

GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。GET 和 POST都是http请求方式, 底层都是 TCP/IP协议

GET和POST还有一个重大区别,简单的说:
通常GET 产生一个 TCP 数据包;POST 产生两个 TCP 数据包(但firefox是发送一个数据包),
长的说:
对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);
而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

get请求一般是去取获取数据(其实也可以提交,但常见的是获取数据);
post请求一般是去提交数据。

get因为参数会放在url中,所以隐私性,安全性较差,请求的数据长度是有限制的,不同的浏览器和服务器不同,一般限制在 2~8K 之间,更加常见的是 1k 以内;
post请求是没有的长度限制,请求数据是放在body中;

get请求刷新服务器或者回退没有影响,post请求回退时会重新提交数据请求。

get请求可以被缓存,post请求不会被缓存。

get请求会被保存在浏览器历史记录当中,post不会。get请求可以被收藏为书签,因为参数就是url中,但post不能。它的参数不在url中。

get请求只能进行url编码(appliacation-x-www-form-urlencoded),post请求支持多种(multipart/form-data等)。

2.http状态码含义

2开头 (请求成功)表示成功处理了请求的状态代码。

200 OK (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。有body

201 (已创建) 请求成功并且服务器创建了新的资源。
202 (已接受) 服务器已接受请求,但尚未处理。
203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。
204  No Content 服务器成功处理了请求,但没有返回任何内容。无body
205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。
206  partial conten(部分内容) 服务器成功处理了部分 GET 请求。

3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。

300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。
301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。重定向已存在的缓存文件
305 (使用代理) 请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。
307 (临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。

4开头 (请求错误)这些状态代码表示请求可能出错,妨碍了服务器的处理。

400 (错误请求) 服务器不理解请求的语法。
401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
403 (禁止) 服务器拒绝请求。并不是客户端的请求出错
404 (未找到) 服务器找不到请求的网页。
405 (方法禁用) 禁用请求中指定的方法。
406 (不接受) 无法使用请求的内容特性响应请求的网页。
407 (需要代理授权) 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。
408 (请求超时) 服务器等候请求时发生超时。
409 (冲突) 服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
410 (已删除) 如果请求的资源已永久删除,服务器就会返回此响应。
411 (需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
412 (未满足前提条件) 服务器未满足请求者在请求中设置的其中一个前提条件。
413 (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
414 (请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
415 (不支持的媒体类型) 请求的格式不受请求页面的支持。
416 (请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。
417 (未满足期望值) 服务器未满足"期望"请求标头字段的要求。

5开头(服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。

500 (服务器内部错误) 服务器遇到错误,无法完成请求。
501 (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
503 (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态
504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

3.TCP三次握手四次挥手

4.Linux常用命令

ls          显示文件或目录

-l           列出文件详细信息l(list)

-a          列出当前目录下所有文件及目录,包括隐藏的a(all)

mkdir         创建目录

-p           创建目录,若无父目录,则创建p(parent)

cd               切换目录

touch          创建空文件

echo            创建带有内容的文件。

cat              查看文件内容

cp                拷贝

mv               移动或重命名

rm               删除文件

-r            递归删除,可删除子目录及文件

-f            强制删除

find              在文件系统中搜索某文件

free     Linux系统中最简单和最常用的内存查看命令

wc                统计文本中行数wc -l、字数wc -w、字符数 wc -L(最长一行有多少字)

grep             在文本文件中查找某个字符串

rmdir           删除空目录

tree             树形结构显示目录,需要安装tree包

pwd              显示当前目录

ln                  创建链接文件

more、less  分页显示文本文件内容

head、tail    显示文件头、尾内容

查看日志

tail -n 10 test.log 查询日志尾部最后10行的日志;

tail -n +10 test.log 查询10行之后的所有日志;

tail -fn 10 test.log 循环实时查看最后10行记录(最常用的)

chmod:用来修改某个目录或文件的访问权限

ctrl+alt+F1  命令行全屏模式

stat              显示指定文件的详细信息,比ls更详细

who               显示在线登陆用户

whoami          显示当前操作用户

hostname      显示主机名

uname           显示系统信息

top                动态显示当前耗费资源最多进程信息

ps                  显示瞬间进程状态 ps -aux

通过top或者ps获得进程PID之后  ll /proc/PID号/ 可以查看详细信息

du                  查看目录大小 du -h /home带有单位显示目录信息

df                  查看磁盘大小 df -h 带有单位显示磁盘信息

ifconfig          查看网络情况

ping                测试网络连通

netstat          显示网络状态信息

man               查看命令、配置文件及服务的帮助信息

clear              清屏

alias               对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

lsof -i tcp:3000

查看3000端口占用的进程

kill                 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

gzip:

bzip2:

tar:                打包压缩

-c              归档文件

-x              压缩文件

-z              gzip压缩文件

-j              bzip2压缩文件

-v              显示压缩或解压缩过程 v(view)

-f              使用档名

例:

tar -cvf /home/abc.tar /home/abc              只打包,不压缩

tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩

当然,如果想解压缩,就直接替换上面的命令  tar -cvf  / tar -zcvf  / tar -jcvf 中的“c” 换成“x” 就可以了。

5.python:

is 与 == 区别 :. is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

深拷贝和浅拷贝:浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。

6.ping属于哪一层?

PING是应用层直接使用网络层ICMP互联网控制报文协议的一个例子

PING命令是我们能够直接使用的命令,像HTTP、FTP,属于应用层。ping命令底层使用的是ICMP,ICMP报文封装在ip包里,所以ICMP属于网络层协议。

7.TCP UDP区别

TCP:面向连接,一对一,可靠交付,拥塞控制,流量控制,首部开销大,字节流传输,没有边界,保证顺序和可靠,大于MSS在传输层分片

UDP:即时传输,一对多,多对多,尽最大努力交付,首部固定8字节,按包发送,可能丢包活乱序,大于MTU在IP层分片

8.洪范攻击

syn

9.数据库ACID

ACID

ACID,指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库,必须要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求。

原子性(Atomicity)

原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 undo log

一致性(Consistency)

事务前后数据的完整性必须保持一致。

隔离性(Isolation)

事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。

持久性(Durability)

持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。 靠innodb的redo log file重做日志文件实现

具有ACID的特性的数据库支持强一致性,强一致性代表数据库本身不会出现不一致,每个事务是原子的,或者成功或者失败,事物间是隔离的,互相完全不影响,而且最终状态是持久落盘的,因此,数据库会从一个明确的状态到另外一个明确的状态,中间的临时状态是不会出现的,如果出现也会及时的自动的修复,因此是强一致的。

10.http和https区别:

HTTPS引入SSL/TLS层:信息加密(混合加密)/校验机制(摘要算法)/身份证书(数字证书)

11.OSI七层模型:

OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。
五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。

层    作用    数据单位    协议
物理层    通过媒介传输比特,确定机械及电气规范    比特Bit    RJ45、CLOCK、IEEE802.3 (中继器,集线器)
数据链路    将比特组装成帧和点到点的传递    帧Frame    PPP、FR、HDLC、VLAN、MAC (网桥,交换机)
网络层    负责数据包从源到宿的传递和网际互连    包PackeT    IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP(路由器)
传输层    提供端到端的可靠报文传递和错误恢复    段Segment    TCP、UDP、SPX
会话层    建立、管理和终止会话    会话协议数据单元    NFS、SQL、NETBIOS、RPC
表示层    对数据进行翻译、加密和压缩    表示协议数据单元    JPEG、MPEG、ASII
应用层    允许访问OSI环境的手段    应用协议数据单元    FTP、DNS、Telnet、SMTP、HTTP、WWW、NFS

12.数组和链表有什么区别

数组

一、数组的特点

1.在内存中,数组是一块连续的区域

2.数组需要预留空间

在使用前需要提前申请所占内存的大小,这样不知道需要多大的空间,就预先申请可能会浪费内存空间,即数组空间利用率低

ps:数组的空间在编译阶段就需要进行确定,所以需要提前给出数组空间的大小(在运行阶段是不允许改变的)

3.在数组起始位置处,插入数据和删除数据效率低。

插入数据时,待插入位置的的元素和它后面的所有元素都需要向后搬移

删除数据时,待删除位置后面的所有元素都需要向前搬移

4.随机访问效率很高,时间复杂度可以达到O(1)

因为数组的内存是连续的,想要访问那个元素,直接从数组的首地址处向后偏移就可以访问到了

5.数组开辟的空间,在不够使用的时候需要扩容,扩容的话,就会涉及到需要把旧数组中的所有元素向新数组中搬移

6.数组的空间是从分配的

二、数组的优点

随机访问性强,查找速度快,时间复杂度为O(1)

三、数组的缺点

1.头插和头删的效率低,时间复杂度为O(N)

2.空间利用率不高

3.内存空间要求高,必须有足够的连续的内存空间

4.数组空间的大小固定,不能动态拓展

一、链表的特点

1.在内存中,元素的空间可以在任意地方,空间是分散的,不需要连续

2.链表中的元素都会两个属性,一个是元素的值,另一个是指针,此指针标记了下一个元素的地址

每一个数据都会保存下一个数据的内存的地址,通过此地址可以找到下一个数据

3.查找数据时效率低,时间复杂度为O(N)

因为链表的空间是分散的,所以不具有随机访问性,如要需要访问某个位置的数据,需要从第一个数据开始找起,依次往后遍历,直到找到待查询的位置,故可能在查找某个元素时,时间复杂度达到O(N)

4.空间不需要提前指定大小,是动态申请的,根据需求动态的申请和删除内存空间,扩展方便,故空间的利用率较高

5.任意位置插入元素和删除元素效率较高,时间复杂度为O(1)

6.链表的空间是从中分配的

二、链表的优点

1.任意位置插入元素和删除元素的速度快,时间复杂度为O(1)

2.内存利用率高,不会浪费内存

3.链表的空间大小不固定,可以动态拓展

三、链表的缺点

随机访问效率低,时间复杂度为0(N)

13.http特性

14.session和cookie

cookie数据保存在客户端,session数据保存在服务端。

session
简单的说,当你登陆一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上,客户端每次请求服务器的时候会发送当前会话sessionid,服务器根据当前sessionid判断相应的用户数据标志,以确定用户是否登陆或具有某种权限。由于数据是存储在服务器上面,所以你不能伪造。

cookie
sessionid是服务器和客户端连接时候随机分配的,如果浏览器使用的是cookie,那么所有数据都保存在浏览器端,比如你登陆以后,服务器设置了cookie用户名,那么当你再次请求服务器的时候,浏览器会将用户名一块发送给服务器,这些变量有一定的特殊标记。服务器会解释为cookie变量,所以只要不关闭浏览器,那么cookie变量一直是有效的,所以能够保证长时间不掉线。

如果你能够截获某个用户的cookie变量,然后伪造一个数据包发送过去,那么服务器还是 认为你是合法的。所以,使用cookie被攻击的可能性比较大。

如果cookie设置了有效值,那么cookie会保存到客户端的硬盘上,下次在访问网站的时候,浏览器先检查有没有cookie,如果有的话,读取cookie,然后发送给服务器。

所以你在机器上面保存了某个论坛cookie,有效期是一年,如果有人入侵你的机器,将你的cookie拷走,放在他机器下面,那么他登陆该网站的时候就是用你的身份登陆的。当然,伪造的时候需要注意,直接copy cookie文件到 cookie目录,浏览器是不认的,他有一个index.dat文件,存储了 cookie文件的建立时间,以及是否有修改,所以你必须先要有该网站的 cookie文件,并且要从保证时间上骗过浏览器

两个都可以用来存私密的东西,session过期与否,取决于服务器的设定。cookie过期与否,可以在cookie生成的时候设置进去。

四、区别对比:
(1)cookie数据存放在客户的浏览器上,session数据放在服务器上
(2)cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session
(3)session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,如果主要考虑到减轻服务器性能方面,应当使用COOKIE
(4)单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。
(5)所以:将登陆信息等重要信息存放为SESSION;其他信息如果需要保留,可以放在COOKIE中

15.git 常用命令

新增文件的命令:git add file或者git add .
提交文件的命令:git commit –m或者git commit –a
查看工作区状况:git status –s
拉取合并远程分支的操作:git fetch/git merge或者git pull
查看提交记录命令:git reflog
16.排序复杂度

17.死锁怎么产生

18.幻读怎么解决

19.无人机测试

一、GPS定位测试

1、位置坐标信息是否准确

2、飞行速度数据是否准确

3、是否可以实现准确悬停

4、航线规划功能

5、自动返航功能

二、高低温测试

每一款机器内部功耗功耗发热控制能力不同,同一款机器在不同温度下是否正常使用

三、跌落测试

1、无人机的包装是否能很好地保护好产品本身以确保运输安全

2、飞行器的硬件可靠性

四、按键测试

1、测试机身上按键是否正常使用

2、反复多次使用按键,看按键是否能持续正常工作

五、振动测试

1、机身内部的传感器可以承受多大的振动,不影响飞行

2、飞行器可以承受多大的振动不影响航拍的稳定和拍摄效果

六、特殊情况

1、遇到障碍物是否能感知并避开

2、线路弯曲时,是否可以调整方向

20.TPS/QPS

1、TPS:

Transactions Per Second,意思是每秒事务数。一个事务是指客户端向服务器发送请求然后服务器做出反应的过程,具体的事务定义,可以是一个接口、多个接口、一个业务流程等等。以单接口定义为事务举例,每个事务包括了如下3个过程:

(1)向服务器发请求
(2)服务器自己的内部处理(包含应用服务器、数据库服务器等)
(3)服务器返回结果给客户端
如果每秒能够完成 N 次以上3个过程,TPS 就是 N。

TPS 是软件测试结果的测量单位。我们在进行服务性能压测时,接口层面最常关注的是最大 TPS 以及接口响应时间,个人理解 TPS 可以指一组逻辑相关的请求,而服务整体处理能力取决于处理能力最低模块的TPS值。

2、QPS:

Queries Per Second,意思是每秒查询率。指一台服务器每秒能够响应的查询次数,用于衡量特定的查询服务器在规定时间内所处理流量多少,主要针对专门用于查询的服务器的性能指标,比如dns,它不包含复杂的业务逻辑处理,比如数据库中的每秒执行查询sql的次数。QPS 只是一个简单查询的统计显然,不能描述增删改等操作,显然它不够全面,所以不建议用 QPS 来描述系统整体的性能;

QPS 基本类似于 TPS,但是不同的是,对于一个事务访问,会形成一个 “ T ”;但一次 " T " 中,可能产生多次对服务器的请求,服务器对这些请求,就可计入 QPS 之中。

3、区别:

(1)如果是对一个查询接口压测,且这个接口内部不会再去请求其它接口,那么 TPS = QPS,否则,TPS ≠ QPS

(2)如果是容量场景,假设 N 个接口都是查询接口,且这个接口内部不会再去请求其它接口,QPS = N * TPS 
21.B+树缺点

最大的性能问题在于会产生大量的随机IO,主要存在以下两种情况:

  1. 主键不是有序递增的,导致每次插入数据产生大量的数据迁移和空间碎片;
  2. 即使主键是有序递增的,大量写请求的分布仍是随机的

1、为什么选择测试开发
答:首先,我认为的测开是测试和开发工作都在做的。一方面,据我了解,在近几年,国内对软件测试越来越重视,并且从用户角度来说,对于同类产品,可能会更加注重产品的质量和服务,所以我觉得测试的发展前景是非常好的。其次,测试在一个项目开发的过程中是非常重要的一环。测试人员的责任非常大,责任越大成就感就越大。我很喜欢这样的工作。另一方面,测开还有一部分开发工作,无论是自动化脚本还是测试工具或框架,都提高了测试的效率,为质量效率保证工作提供了有力的保障。并且测开的所需技术广度也是很高,所以我认为测开会激发我对这个岗位的热爱和持续学习的态度。(并且来说,我目前具备了一些测开所必备的理论知识和技能并且还在不断地学习中,我认为我可以较快地胜任这个岗位。)

2、怎么理解测试开发:
答:首先从岗位名字来看,要求测开工程师即要懂测试,又要懂开发。其次这个岗位融合了开发角色和质量意识,要求我们兼具开发人员的技能和测试人员的思维。总的来说,测试开发工程师的定位就是保障产品的质量和提高测试的效率。

3、为什么选择测试:
答:一方面我做事情和处理问题喜欢刨根问底,喜欢把问题全都找出来再一一解决,喜欢并享受这个过程,另一方面因为国内计算机已经过了野蛮发展的阶段,所以以后在存量市场是以用户体验和质量取胜的,而测试是这其中最关键的一环,所以肯定会越来越受到重视,选择测试是看中了发展的前景,并且个人很喜欢站在客户的角度去看待产品,很适合这个行业,所以我选择测试。

4、怎么理解测试:
答:测试是无处不在的,撇开软件,从生活来看比如买回来一个东西,会去检查质量问题,考试交卷前会检查等其实这都是在测试,目的就是为了发现错误,避免影响应用体验。回到程序中,测试是产品上线的最后一道把关,如果测试工作做得到位,就能避免很多的问题,像复工后钉钉系统短崩、12306高峰期买票老进不去,这其实就是性能做的不够好,测试人员在性能测试时也没测出来它的饱和值,所以说,测试在软件中是非常必要的,可以找出软件中存在的问题。

5、如何分析一个bug是前端还是后端的?

平常提bug的时候,前端开发和后端开发总是扯皮,不承认是对方的bug
这种情况很容易判断,先抓包看请求报文,对着接口文档,看请求报文有没问题,有问题就是前端发的数据不对
请求报文没问题,那就看返回报文,返回的数据不对,那就是后端开发的问题咯

一个Bug出现,最简单易行的判断办法是:通过请求与响应来判断。

如果前端已经把数据发送给了后端,后端接到请求,而后端没有返回数据请求,则是后端出了问题;

如果前端在用户输入数据后,发送的请求没有带数据,则是前端的问题,或者后台已经传回了数据,但在前端显示不出来,这是前端问题。

6、当测试与开发存在分歧时

1、对需求的理解存在差异,太正常不过了,不要说测试与开发,就是开发人员之间也不可避免。这种情况下建立良好的沟通机制,比如需求确认、BUG评审之类的活动等
2、缺陷的定义存在理解上的偏差。作为QA人员有责任定义清晰并形成规范化的缺陷定义文档,再经过几方确认评审后,对bug的范畴、处理流程、等级之类的定义无二义性以后,再执行,效果会更好
3、其实和第2点类似,所谓开发对某些bug敏感,原因还是对bug的如何界定与理解,与测试人员理解不一致造成的

美团测试开发 面试整理相关推荐

  1. 美团 测开|测试开发 面试真题|面经 汇总

    美团测开一面 时长:1小时 介绍一下项目 说一下为什么选择测开 项目中用到的ES说一下 你项目实现过程中有没有遇到什么问题? 微信朋友圈的功能性测试,要从那些方面考虑 测试的一般流程 linux用的多 ...

  2. 面经实习:美团测试开发 成都华为 软件开发

    面经:美团测试开发一面 华为 软件开发 HR说面试已过 博主是双非在校研二控制工程学生这篇文章用来记录我的面试经验,目前是自学Python.数据库.非科班. 美团 岗位:测试开发实习 笔试:3月中旬左 ...

  3. python开发面试题目_Python测试开发面试笔试题

    Python 测试开发面试笔试题 一,中文单项选择题(30 分,每个 3 分) 1.下列哪个语句在 Python 中是非法的? A.x = y = z = 1 B.x = (y = z + 1) C. ...

  4. 测试开发面试技巧_面试技巧将给您带来信心并帮助您获得开发工作

    测试开发面试技巧 by John Cobb 约翰·科布(John Cobb) 面试技巧将给您带来信心并帮助您获得开发工作 (Interview tips that will give you conf ...

  5. 一道大厂测试开发面试真题,你需要几分钟解答?

    又到一年年底!年底其实是跳槽换坑的绝佳时机,毕竟可以「年前面试,年后入职」,而且面试越早,好坑位较多,可选择的余地也较大.对于做好准备的测试同学来说,是绝对要鼓励多发简历,多找找面试机会的.哪怕为接下 ...

  6. 【骐程】【深信服测试开发面试】首次面试互联网

    [骐程][深信服测试开发面试]首次面试互联网 面试中出现的问题.主要就是 一面: 主要对自己的项目中使用的技术不是很熟悉,尤其是对自己项目中的hashmap等这些东西的基础底层原理没有看,也没有掌握, ...

  7. 【面试总结】测试开发面试题目

    摘要 从三月初开始找工作到现在,先后面试了阿里巴巴.支付宝.字节跳动.网易.快手的测试开发岗. 大公司对于测试发开的要求相比来说高很多,要求掌握的知识点的广度和深度层次也比较高,遂整理了这两个月的面试 ...

  8. 美团-测试开发工程师-18年暑期实习-一面二面

    美团实习 测试开发岗 两面技术+一面hr 一面 35min的面试时间,电话面试,按照简历的专业技术部分问的,先问项目性能指标,C++,再Linux常见命令,网路(我说我不是很熟),数据库.最后给了一个 ...

  9. 测试开发知识点整理(一)

    Java基础和数据库 计算机基础 1.计算机常识 2.计算机基础知识(了解) 3.计算机网络知识(了解) 编程入门 4.Java基础 5. eclipse工具 6. maven工具 7. Java S ...

最新文章

  1. JQuery EasyUi控件值的获取与设置
  2. 趣谈网络协议笔记-二(第十讲)
  3. gRPC客户端创建和调用原理解析
  4. ACL 2020 | 用于多领域端到端任务型对话系统的动态融合网络
  5. 浅谈python socket编程
  6. 无法打开、创建WEB项目,VS2003有寄生性?
  7. 如何在windows2003(IIS6)下配置IIS,使其支持cshtml
  8. ffdshow 源代码分析 7: libavcodec视频解码器类(TvideoCodecLibavcodec)
  9. ylbtech-LanguageSamples-Indexers_2(索引器)
  10. table函数--Matplotlib
  11. STVD、STVP、ST-LINK utility这些工具你了解吗?
  12. 集合差集操作:a - b 的含义为在集合a中,但不在b中的元素集合。
  13. XboxOne和PS4
  14. 时区 夏令时造成的问题
  15. 排位赛中 服务器崩溃修复后连不上,lol手游出现creating a lobby问题怎么办?服务器崩溃解决方法说明[多图]...
  16. 回归云平台的本质,通过平台+应用模式实现软件资源线上共享
  17. python 输入名字输出hello名字_Python 输入输出
  18. Diagnosing Intermittent Authentication Failures and User Lock-Outs in Oracle WebLogic
  19. HDU 2708.Vertical Histogram
  20. 微信小程序毕业设计 基于微信化妆品商城小程序系统开题报告

热门文章

  1. iis php ttfb,IIS高且不稳定的TTFB
  2. 【100%通过率】华为OD机试真题 C++ 实现【查找单入口空闲区域】【2022.11 Q4 新题】
  3. 从零开始学badusb(1)--初识badusb
  4. 为什么天线的回波损耗以-10dB大小来衡量?
  5. 技术与艺术的完美结合
  6. 查询数据库中存在的回车换行符
  7. java爬取网页数据_Python网络爬虫实战(二)数据解析
  8. 报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 20: illegal multibyte sequence
  9. android进行录音功能并保存播放
  10. 元学习——扫一眼就会了的机器你害怕吗