zoukankan      html  css  js  c++  java
  • 网易考拉测试面试题整理

    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、数据库设计表格(一个学生可以选多门课,一门课可以被多个学生选择,一门课只被一个老师教,好像是这样,具体不是很记得了,不会做)
    条件覆盖和条件组合覆盖(给了一个语句块,让设计这两种覆盖的测试用例)

  • 相关阅读:
    Rsync企业实战之自动异地备份(转)
    Linux启动过程详解 (转)
    Linux系统下修改环境变量PATH路径的三种方法
    linux更改启动级别后,无法启动的问题解决
    MySQLAdmin用法
    mysql toolkit 用法[备忘] (转)
    mysql edit
    MySQL中SSL配置
    mysql ALTER COLUMN MODIFY COLUMN CHANGE COLUMN 区别及用法 (转)
    MySQL 使用mysqld_multi部署单机多实例详细过程 (转)
  • 原文地址:https://www.cnblogs.com/yinqanne/p/9639735.html
Copyright © 2011-2022 走看看