700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 网易考拉测试面试题整理

网易考拉测试面试题整理

时间:2022-10-29 19:24:55

相关推荐

网易考拉测试面试题整理

1、项目、实习经历(主要会问你在里边做了哪些事情)

2、二叉树先序、中序、后序遍历(写遍历结果)

3、排序算法

4、java数据类型。ArrayList和LinkedList的比较,优缺点。在查询、增加和删除的复杂度

5、java乐观锁和悲观锁

悲观锁:

总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里面的同步原语synchronized关键字的实现也是悲观锁

乐观锁:

顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库提供的类似于write_condition机制,其实都是提供的乐观锁。在Java中java.util.concurrent.atomic包下面的原子变量类就是使用了乐观锁的一种实现方式CAS实现的。

6、设计模式

7、计算机TCP/IP四层模型

8、Linux常用指令

9、SQL

10、Mysql(简单给了一张表,让查找记录和更新记录,还问了索引是什么,索引的优缺点)

11、设计一个身份证号码的测试用例

12、数据库设计表格(一个学生可以选多门课,一门课可以被多个学生选择,一门课只被一个老师教,好像是这样,具体不是很记得了,不会做)

条件覆盖和条件组合覆盖(给了一个语句块,让设计这两种覆盖的测试用例)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。