我要投稿 投诉建议

Java数据库开发工程师面试问题

时间:2022-07-27 11:28:26 面试试题 我要投稿
  • 相关推荐

2014Java数据库开发工程师面试问题

  今天整理的内容是2014年计算机技术人员参加面试最常考的Java数据库开发工程师面试问题,在此共享给大家参考!

  1输入输出类

2014Java数据库开发工程师面试问题

  2数据库缓冲池 PGA SGA

  3java常见排序(冒泡、快速)

  选择排序:

  public class SelectSort {

  public static void sort(int[] data){

  int i,j,temp;

  for(i=0;i

  for(j=i+1;j

  if(data>data[j]){

  temp = data;

  data = data[j];

  data[j] = temp;

  }

  }

  }

  }

  public static void main(String[] args){

  int [] pData = new int[5];

  for(int i = 0; i< 5; i++)

  pData = (int)(Math.random()*100);//Produce 10 random integers

  for(int i = 0; i

  System.out.print(pData+” ”);

  }

  SelectSort.sort(pData);

  System.out.println(“\n***********************”);

  for(int i = 0; i

  System.out.print(pData+” ”);

  }

  }

  }

  冒泡排序;

  public class BubbleSort {

  public static void sort(int[] data){

  int i,j,temp;

  for(i=0;i

  for(j=0;j

  if(data[j]>data[j+1]){

  temp = data[j];

  data[j] = data[j+1];

  data[j+1] = temp;

  }

  }

  }

  }

  public static void main(String[] args){

  int [] pData = new int[5];

  for(int i = 0; i< 5; i++)

  pData = (int)(Math.random()*100);//Produce 10 random integers

  for(int i = 0; i

  System.out.print(pData+” ”);

  }

  BubbleSort.sort(pData);

  System.out.println(“\n***********************”);

  for(int i = 0; i

  System.out.print(pData+” ”);

  }

  }

  }

  快速排序:

  public class QSort {

  /**

  * @param pData 需要排序的数组

  * @param left 左边的位置,初始值为0

  * @param right 右边的位置,初始值为数组长度

  */

  public static void QuickSort(int[] pData,int left,int right)

  {

  int i,j;

  int first,temp;

  i = left;

  j = right;

  first = pData[left]; //这里选其他的数也行,不过一般选第一个

  //一趟快速排序

  while(true)

  {

  //从第二个数开始找大于中枢的数 ,从前面开始找大于pData[left]的数

  while((++i)

  //从最后一个数开始找第一个小于中枢pData[left]的数

  while((–j)>left && pData[j]>first);

  if(i>=j)

  break;

  //交换两边找到的数

  temp = pData;

  pData = pData[j];

  pData[j] = temp;

  }

  //交换中枢

  pData[left] = pData[j];

  pData[j] = first;

  //递归快排中枢左边的数据

  if(left

  QuickSort(pData,left,j);

  //递归快排中枢右边的数据

  if(right>i)

  QuickSort(pData,i,right);

  }

  public static void main(String[] args){

  int [] pData = new int[5];

  for(int i = 0; i< 5; i++)

  pData = (int)(Math.random()*100);//Produce 10 random integers

  for(int i = 0; i

  System.out.print(pData+” ”);

  }

  QSort.QuickSort(pData, 0, pData.length);

  System.out.println(“\n***********************”);

  for(int i = 0; i

  System.out.print(pData+” ”);

  }

  }

  }

  4设计模式:单例模式、工厂、抽象、facade

  Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。

  5set遍历

  Set set = new HashSet();

  set.add(“a”);

  set.add(“f”);

  set.add(“d”);

  set.add(“r”);

  set.add(“a”);

  Iterator it = set.iterator();

  while(it.hasNext()){

  String s = it.next();

  System.out.println(s);

  }

  6多线程几个状态

  创建、就绪状态、运行状态、阻塞状态、终止状态

  7存储过程 触发器

  CREATE [OR REPLACE] TIGGER触发器名 触发时间 触发事件

  ON表名

  [FOR EACH ROW]

  BEGIN

  pl/sql语句

  END

  其中:

  触发器名:触发器对象的名称。

  由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。

  触发时间:指明触发器何时执行,该值可取:

  before—表示在数据库动作之前触发器执行;

  after—表示在数据库动作之后出发器执行。

  触发事件:指明哪些数据库动作会触发此触发器:

  insert:数据库插入会触发此触发器;

  8系统对接,怎么同步数据

  9Ajax相关知识,概念,优点

  AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),

http://www.cnrencai.com/

【Java数据库开发工程师面试问题】相关文章:

Java面试问题及答案09-26

Java专业面试问题08-04

java算法面试常见问题08-05

有关Java多线程面试的问题08-07

JAVA面试常见问题分享08-08

数据库开发工程师简历模板08-10

数据库开发工程师个人简历09-25

JAVA开发软件工程师常见面试试题08-10

Java软件开发工程师笔试题09-26

java工程师面试题09-25