成本会计面试笔试题

2024-12-14

成本会计面试笔试题(精选7篇)

1.成本会计面试笔试题 篇一

出纳面试笔试题

1、支票的提示付款期限为自出票日起()天内有效。

2、签发的支票必须记载的事项有哪些?

3、情况1张某某借现金10000元用于出差

情况2 张某某出差期间发生的费用如下:机票金额3000元,住宿2500元,招待费2000元,出差返回后到财务部办理相应财务手续。问题一,如何办理现金收支?将涉及什么单据?

问题二,张某某收到原始单据,是否需要填写报销单据?如果需要填写应该填写什么单据?

以下是答案:

1.10天

2.(1)出票日期;(2)确定的金额;(3)付款人名称;(4)出票人签章

3.(1)张某某应填写出差申请单和批办单,经部门主管、财务主管等有权限人员审批后出纳支付款项,张某某签收。出纳登记现金日记账,并将批办单交与会计人员登记入账。

(2)张某某回来后应填写支出凭单。由有权限人员审批后交由出纳进行冲抵前期借款,退回现金由出纳开具收款收据进行冲抵借款,出纳根据原始票据和退回现金进行登记现金日记账。

2.Java面试笔试题 篇二

Java面试笔试题

1) 什么是线程?

线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。欲了解更多详细信息请点击这里。

2) 线程和进程有什么区别?

线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混,每个线程都拥有单独的栈内存用来存储本地数据。更多详细信息请点击这里。

3) 如何在Java中实现线程?

在语言层面有两种方式。java.lang.Thread 类的实例就是一个线程但是它需要调用java.lang.Runnable接口来执行,由于线程类本身就是调用的Runnable接口所以你可以继承java.lang.Thread 类或者直接调用Runnable接口来重写run()方法实现线程。更多详细信息请点击这里.

4) 用Runnable还是Thread?

这个问题是上题的后续,大家都知道我们可以通过继承Thread类或者调用Runnable接口来实现线程,问题是,那个方法更好呢?什么情况下使用它?这个问题很容易回答,如果你知道Java不支持类的多重继承,但允许你调用多个接口。所以如果你要继承其他类,当然是调用Runnable接口好了。更多详细信息请点击这里。

6) Thread 类中的start() 和 run() 方法有什么区别?

这个问题经常被问到,但还是能从此区分出面试者对Java线程模型的理解程度。start()方法被用来启动新创建的线程,而且start()内部调用了run()方法,这和直接调用run()方法的效果不一样。当你调用run()方法的时候,只会是在原来的线程中调用,没有新的线程启动,start()方法才会启动新线程。更多讨论请点击这里

7) Java中Runnable和Callable有什么不同?

Runnable和Callable都代表那些要在不同的线程中执行的任务。Runnable从JDK1.0开始就有了,Callable是在JDK1.5增加的。它们的主要区别是Callable的 call() 方法可以返回值和抛出异常,而Runnable的run()方法没有这些功能。Callable可以返回装载有计算结果的Future对象。我的博客有更详细的说明。

8) Java中CyclicBarrier 和 CountDownLatch有什么不同?

CyclicBarrier 和 CountDownLatch 都可以用来让一组线程等待其它线程。与 CyclicBarrier 不同的是,CountdownLatch 不能重新使用。点此查看更多信息和示例代码。

9) Java内存模型是什么?

Java内存模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关x。这个关系定义了一些规则让程序员在并发编程时思路更清晰。比如,先行发生关x确保了:

线程内的代码能够按先后顺序执行,这被称为程序次序规则。

对于同一个锁,一个解锁操作一定要发生在时间上后发生的另一个锁定操作之前,也叫做管程锁定规则。

前一个对volatile的写操作在后一个volatile的读操作之前,也叫volatile变量规则。

一个线程内的任何操作必需在这个线程的start()调用之后,也叫作线程启动规则。

一个线程的所有操作都会在线程终止之前,线程终止规则。

一个对象的终结操作必需在这个对象构造完成之后,也叫对象终结规则。

可传递性

我强烈建议大家阅读《Java并发编程实践》第十六章来加深对Java内存模型的理解。

10) Java中的volatile 变量是什么?

volatile是一个特殊的修饰符,只有成员变量才能使用它。在Java并发程序缺少同步类的情况下,多线程对成员变量的操作对其它线程是透明的。volatile变量可以保证下一个读取操作会在前一个写操作之后发生,就是上一题的volatile变量规则。点击这里查看更多volatile的相关内容。

11) 什么是线程安全?Vector是一个线程安全类吗? (详见这里)

如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。一个线程安全的计数器类的同一个实例对象在被多个线程使用的情况下也不会出现计算失误。很显然你可以将集合类分成两组,线程安全和非线程安全的。Vector 是用同步方法来实现线程安全的, 而和它相似的ArrayList不是线程安全的。

12) Java中什么是竞态条件? 举个例子说明。

竞态条件会导致程序在并发情况下出现一些bugs。多线程对一些资源的竞争的时候就会产生竞态条件,如果首先要执行的程序竞争失败排到后面执行了,那么整个程序就会出现一些不确定的bugs。这种bugs很难发现而且会重复出现,因为线程间的随机竞争。一个例子就是无序处理,详见答案。

13) Java中如何停止一个线程?

Java提供了很丰富的API但没有为停止线程提供API。JDK 1.0本来有一些像stop(), suspend() 和 resume()的控制方法但是由于潜在的死锁威胁因此在后续的JDK版本中他们被弃用了,之后Java API的设计者就没有提供一个兼容且线程安全的方法来停止一个线程。当run() 或者 call() 方法执行完的时候线程会自动结束,如果要手动结束一个线程,你可以用volatile 布尔变量来退出run()方法的循环或者是取消任务来中断线程。点击这里查看示例代码。

14) 一个线程运行时发生异常会怎样?

这是我在一次面试中遇到的一个很刁钻的Java面试题, 简单的说,如果异常没有被捕获该线程将会停止执行。Thread.UncaughtExceptionHandler是用于处理未捕获异常造成线程突然中断情况的一个内嵌接口。当一个未捕获异常将造成线程中断的时候JVM会使用Thread.getUncaughtExceptionHandler()来查询线程的UncaughtExceptionHandler并将线程和异常作为参数传递给handler的uncaughtException()方法进行处理。

15) 如何在两个线程间共享数据?

你可以通过共享对象来实现这个目的,或者是使用像阻塞队列这样并发的数据结构。这篇教程《Java线程间通信》(涉及到在两个线程间共享对象)用wait和notify方法实现了生产者消费者模型。

16) Java中notify 和 notifyAll有什么区别?

这又是一个刁钻的问题,因为多线程可以等待单监控锁,Java API 的设计人员提供了一些方法当等待条件改变的时候通知它们,但是这些方法没有完全实现。notify()方法不能唤醒某个具体的线程,所以只有一个线程在等待的时候它才有用武之地。而notifyAll()唤醒所有线程并允许他们争夺锁确保了至少有一个线程能继续运行。我的博客有更详细的资料和示例代码。

17) 为什么wait, notify 和 notifyAll这些方法不在thread类里面?

这是个设计相关的问题,它考察的是面试者对现有系统和一些普遍存在但看起来不合理的事物的看法。回答这些问题的时候,你要说明为什么把这些方法放在Object类里是有意义的,还有不把它放在Thread类里的原因。一个很明显的原因是JAVA提供的锁是对象级的而不是线程级的,每个对象都有锁,通过线程获得。如果线程需要等待某些锁那么调用对象中的wait()方法就有意义了。如果wait()方法定义在Thread类中,线程正在等待的是哪个锁就不明显了。简单的说,由于wait,notify和notifyAll都是锁级别的操作,所以把他们定义在Object类中因为锁属于对象。你也可以查看这篇文章了解更多。

18) 什么是ThreadLocal变量?

ThreadLocal是Java里一种特殊的变量。每个线程都有一个ThreadLocal就是每个线程都拥有了自己独立的一个变量,竞争条件被彻底消除了。它是为创建代价高昂的对象获取线程安全的好方法,比如你可以用ThreadLocal让SimpleDateFormat变成线程安全的,因为那个类创建代价高昂且每次调用都需要创建不同的实例所以不值得在局部范围使用它,如果为每个线程提供一个自己独有的变量拷贝,将大大提高效率。首先,通过复用减少了代价高昂的对象的创建个数。其次,你在没有使用高代价的同步或者不变性的情况下获得了线程安全。线程局部变量的另一个不错的例子是ThreadLocalRandom类,它在多线程环境中减少了创建代价高昂的Random对象的个数。查看答案了解更多。

19) 什么是FutureTask?

在Java并发程序中FutureTask表示一个可以取消的异步运算。它有启动和取消运算、查询运算是否完成和取回运算结果等方法。只有当运算完成的时候结果才能取回,如果运算尚未完成get方法将会阻塞。一个FutureTask对象可以对调用了Callable和Runnable的对象进行包装,由于FutureTask也是调用了Runnable接口所以它可以提交给Executor来执行。

20) Java中interrupted 和 isInterruptedd方法的区别?

interrupted() 和 isInterrupted()的主要区别是前者会将中断状态清除而后者不会。Java多线程的中断机制是用内部标识来实现的,调用Thread.interrupt()来中断一个线程就会设置中断标识为true。当中断线程调用静态方法Thread.interrupted()来检查中断状态时,中断状态会被清零。而非静态方法isInterrupted()用来查询其它线程的中断状态且不会改变中断状态标识。简单的说就是任何抛出InterruptedException异常的方法都会将中断状态清零。无论如何,一个线程的中断状态有有可能被其它线程调用中断来改变。

21) 为什么wait和notify方法要在同步块中调用?

主要是因为Java API强制要求这样做,如果你不这么做,你的代码会抛出IllegalMonitorStateException异常。还有一个原因是为了避免wait和notify之间产生竞态条件。

22) 为什么你应该在循环中检查等待条件?

处于等待状态的线程可能会收到错误警报和伪唤醒,如果不在循环中检查等待条件,程序就会在没有满足结束条件的情况下退出。因此,当一个等待线程醒来时,不能认为它原来的等待状态仍然是有效的,在notify()方法调用之后和等待线程醒来之前这段时间它可能会改变。这就是在循环中使用wait()方法效果更好的原因,你可以在Eclipse中创建模板调用wait和notify试一试。如果你想了解更多关于这个问题的内容,我推荐你阅读《Effective Java》这本书中的线程和同步章节。

23) Java中的同步集合与并发集合有什么区别?

同步集合与并发集合都为多线程和并发提供了合适的线程安全的集合,不过并发集合的可扩展性更高。在Java1.5之前程序员们只有同步集合来用且在多线程并发的时候会导致争用,阻碍了系统的扩展性。Java5介绍了并发集合像ConcurrentHashMap,不仅提供线程安全还用锁分离和内部分区等现代技术提高了可扩展性。更多内容详见答案。

24) Java中堆和栈有什么不同?

为什么把这个问题归类在多线程和并发面试题里?因为栈是一块和线程紧密相关的内存区域。每个线程都有自己的栈内存,用于存储本地变量,方法参数和栈调用,一个线程中存储的变量对其它线程是不可见的。而堆是所有线程共享的一片公用内存区域。对象都在堆里创建,为了提升效率线程会从堆中弄一个缓存到自己的栈,如果多个线程使用该变量就可能引发问题,这时volatile 变量就可以发挥作用了,它要求线程从主存中读取变量的值。

25) 什么是线程池? 为什么要使用它?

创建线程要花费昂贵的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的线程数有限。为了避免这些问题,在程序启动的时候就创建若干线程来响应处理,它们被称为线程池,里面的线程叫工作线程。从JDK1.5开始,Java API提供了Executor框架让你可以创建不同的线程池。比如单线程池,每次处理一个任务;数目固定的线程池或者是缓存线程池(一个适合很多生存期短的任务的程序的可扩展线程池)。更多内容详见这篇文章。

26) 如何写代码来解决生产者消费者问题?

在现实中你解决的许多线程问题都属于生产者消费者模型,就是一个线程生产任务供其它线程进行消费,你必须知道怎么进行线程间通信来解决这个问题。比较低级的办法是用wait和notify来解决这个问题,比较赞的办法是用Semaphore 或者 BlockingQueue来实现生产者消费者模型,这篇教程有实现它。

27) 如何避免死锁?

Java多线程中的死锁

死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。这是一个严重的问题,因为死锁会让你的程序挂起无法完成任务,死锁的发生必须满足以下四个条件:

互斥条件:一个资源每次只能被一个进程使用。

请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。

不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。

循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。

避免死锁最简单的方法就是阻止循环等待条件,将系统中所有的资源设置标志位、排序,规定所有的进程申请资源必须以一定的顺序(升序或降序)做操作来避免死锁。这篇教程有代码示例和避免死锁的讨论细节。

28) Java中活锁和死锁有什么区别?

这是上题的扩展,活锁和死锁类似,不同之处在于处于活锁的线程或进程的状态是不断改变的,活锁可以认为是一种特殊的饥饿。一个现实的活锁例子是两个人在狭小的走廊碰到,两个人都试着避让对方好让彼此通过,但是因为避让的方向都一样导致最后谁都不能通过走廊。简单的说就是,活锁和死锁的`主要区别是前者进程的状态可以改变但是却不能继续执行。

29) 怎么检测一个线程是否拥有锁?

我一直不知道我们竟然可以检测一个线程是否拥有锁,直到我参加了一次电话面试。在java.lang.Thread中有一个方法叫holdsLock(),它返回true如果当且仅当当前线程拥有某个具体对象的锁。你可以查看这篇文章了解更多。

30) 你如何在Java中获取线程堆栈?

对于不同的操作系统,有多种方法来获得Java进程的线程堆栈。当你获取线程堆栈时,JVM会把所有线程的状态存到日志文件或者输出到控制台。在Windows你可以使用Ctrl + Break组合键来获取线程堆栈,Linux下用kill -3命令。你也可以用jstack这个工具来获取,它对线程id进行操作,你可以用jps这个工具找到id。

31) JVM中哪个参数是用来控制线程的栈堆栈小的

这个问题很简单, -Xss参数用来控制线程的堆栈大小。你可以查看JVM配置列表来了解这个参数的更多信息。

32) Java中synchronized 和 ReentrantLock 有什么不同?

Java在过去很长一段时间只能通过synchronized关键字来实现互斥,它有一些缺点。比如你不能扩展锁之外的方法或者块边界,尝试获取锁时不能中途取消等。Java 5 通过Lock接口提供了更复杂的控制来解决这些问题。 ReentrantLock 类实现了 Lock,它拥有与 synchronized 相同的并发性和内存语义且它还具有可扩展性。你可以查看这篇文章了解更多

33) 有三个线程T1,T2,T3,怎么确保它们按顺序执行?

在多线程中有多种方法让线程按特定顺序执行,你可以用线程类的join()方法在一个线程中启动另一个线程,另外一个线程完成该线程继续执行。为了确保三个线程的顺序你应该先启动最后一个(T3调用T2,T2调用T1),这样T1就会先完成而T3最后完成。你可以查看这篇文章了解更多。

34) Thread类中的yield方法有什么作用?

Yield方法可以暂停当前正在执行的线程对象,让其它有相同优先级的线程执行。它是一个静态方法而且只保证当前线程放弃CPU占用而不能保证使其它线程一定能占用CPU,执行yield()的线程有可能在进入到暂停状态后马上又被执行。点击这里查看更多yield方法的相关内容。

35) Java中ConcurrentHashMap的并发度是什么?

ConcurrentHashMap把实际map划分成若干部分来实现它的可扩展性和线程安全。这种划分是使用并发度获得的,它是ConcurrentHashMap类构造函数的一个可选参数,默认值为16,这样在多线程情况下就能避免争用。欲了解更多并发度和内部大小调整请阅读我的文章How ConcurrentHashMap works in Java。

36) Java中Semaphore是什么?

Java中的Semaphore是一种新的同步类,它是一个计数信号。从概念上讲,从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release()添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore只对可用许可的号码进行计数,并采取相应的行动。信号量常常用于多线程的代码中,比如数据库连接池。更多详细信息请点击这里。

37)如果你提交任务时,线程池队列已满。会时发会生什么?

这个问题问得很狡猾,许多程序员会认为该任务会阻塞直到线程池队列有空位。事实上如果一个任务不能被调度执行那么ThreadPoolExecutor’s submit()方法将会抛出一个RejectedExecutionException异常。

38) Java线程池中submit() 和 execute()方法有什么区别?

两个方法都可以向线程池提交任务,execute()方法的返回类型是void,它定义在Executor接口中, 而submit()方法可以返回持有计算结果的Future对象,它定义在ExecutorService接口中,它扩展了Executor接口,其它线程池类像ThreadPoolExecutor和ScheduledThreadPoolExecutor都有这些方法。更多详细信息请点击这里。

39) 什么是阻塞式方法?

阻塞式方法是指程序会一直等待该方法完成期间不做其他事情,ServerSocket的accept()方法就是一直等待客户端连接。这里的阻塞是指调用结果返回之前,当前线程会被挂起,直到得到结果之后才会返回。此外,还有异步和非阻塞式方法在任务完成前就返回。更多详细信息请点击这里。

40) Swing是线程安全的吗? 为什么?

你可以很肯定的给出回答,Swing不是线程安全的,但是你应该解释这么回答的原因即便面试官没有问你为什么。当我们说swing不是线程安全的常常提到它的组件,这些组件不能在多线程中进行修改,所有对GUI组件的更新都要在AWT线程中完成,而Swing提供了同步和异步两种回调方法来进行更新。点击这里查看更多swing和线程安全的相关内容。

41) Java中invokeAndWait 和 invokeLater有什么区别?

这两个方法是Swing API 提供给Java开发者用来从当前线程而不是事件派发线程更新GUI组件用的。InvokeAndWait()同步更新GUI组件,比如一个进度条,一旦进度更新了,进度条也要做出相应改变。如果进度被多个线程跟踪,那么就调用invokeAndWait()方法请求事件派发线程对组件进行相应更新。而invokeLater()方法是异步调用更新组件的。更多详细信息请点击这里。

42) Swing API中那些方法是线程安全的?

这个问题又提到了swing和线程安全,虽然组件不是线程安全的但是有一些方法是可以被多线程安全调用的,比如repaint(), revalidate()。 JTextComponent的setText()方法和JTextArea的() 和 append() 方法也是线程安全的。

43) 如何在Java中创建Immutable对象?

这个问题看起来和多线程没什么关系, 但不变性有助于简化已经很复杂的并发程序。Immutable对象可以在没有同步的情况下共享,降低了对该对象进行并发访问时的同步化开销。可是Java没有@Immutable这个注解符,要创建不可变类,要实现下面几个步骤:通过构造方法初始化所有成员、对变量不要提供setter方法、将所有的成员声明为私有的,这样就不允许直接访问这些成员、在getter方法中,不要直接返回对象本身,而是克隆对象,并返回对象的拷贝。我的文章how to make an object Immutable in Java有详细的教程,看完你可以充满自信。

44) Java中的ReadWriteLock是什么?

一般而言,读写锁是用来提升并发程序性能的锁分离技术的成果。Java中的ReadWriteLock是Java 5 中新增的一个接口,一个ReadWriteLock维护一对关联的锁,一个用于只读操作一个用于写。在没有写线程的情况下一个读锁可能会同时被多个读线程持有。写锁是独占的,你可以使用JDK中的ReentrantReadWriteLock来实现这个规则,它最多支持65535个写锁和65535个读锁。

45) 多线程中的忙循环是什么?

忙循环就是程序员用循环让一个线程等待,不像传统方法wait(), sleep() 或 yield() 它们都放弃了CPU控制,而忙循环不会放弃CPU,它就是在运行一个空循环。这么做的目的是为了保留CPU缓存,在多核系统中,一个等待线程醒来的时候可能会在另一个内核运行,这样会重建缓存。为了避免重建缓存和减少等待重建的时间就可以使用它了。你可以查看这篇文章获得更多信息。

46)volatile 变量和 atomic 变量有什么不同?

这是个有趣的问题。首先,volatile 变量和 atomic 变量看起来很像,但功能却不一样。Volatile变量可以确保先行关系,即写操作会发生在后续的读操作之前, 但它并不能保证原子性。例如用volatile修饰count变量那么 count++ 操作就不是原子性的。而AtomicInteger类提供的atomic方法可以让这种操作具有原子性如getAndIncrement()方法会原子性的进行增量操作把当前值加一,其它数据类型和引用变量也可以进行相似操作。

47) 如果同步块内的线程抛出异常会发生什么?

这个问题坑了很多Java程序员,若你能想到锁是否释放这条线索来回答还有点希望答对。无论你的同步块是正常还是异常退出的,里面的线程都会释放锁,所以对比锁接口我更喜欢同步块,因为它不用我花费精力去释放锁,该功能可以在finally block里释放锁实现。

48) 单例模式的双检锁是什么?

这个问题在Java面试中经常被问到,但是面试官对回答此问题的满意度仅为50%。一半的人写不出双检锁还有一半的人说不出它的隐患和Java1.5是如何对它修正的。它其实是一个用来创建线程安全的单例的老方法,当单例实例第一次被创建时它试图用单个锁进行性能优化,但是由于太过于复杂在JDK1.4中它是失败的,我个人也不喜欢它。无论如何,即便你也不喜欢它但是还是要了解一下,因为它经常被问到。你可以查看how double checked locking on Singleton works这篇文章获得更多信息。

49) 如何在Java中创建线程安全的Singleton?

这是上面那个问题的后续,如果你不喜欢双检锁而面试官问了创建Singleton类的替代方法,你可以利用JVM的类加载和静态变量初始化特征来创建Singleton实例,或者是利用枚举类型来创建Singleton,我很喜欢用这种方法。你可以查看这篇文章获得更多信息。

50) 写出3条你遵循的多线程最佳实践

这种问题我最喜欢了,我相信你在写并发代码来提升性能的时候也会遵循某些最佳实践。以下三条最佳实践我觉得大多数Java程序员都应该遵循:

给你的线程起个有意义的名字。

这样可以方便找bug或追踪。OrderProcessor, QuoteProcessor or TradeProcessor 这种名字比 Thread-1. Thread-2 and Thread-3 好多了,给线程起一个和它要完成的任务相关的名字,所有的主要框架甚至JDK都遵循这个最佳实践。

避免锁定和缩小同步的范围

锁花费的代价高昂且上下文切换更耗费时间空间,试试最低限度的使用同步和锁,缩小临界区。因此相对于同步方法我更喜欢同步块,它给我拥有对锁的绝对控制权。

多用同步类少用wait 和 notify

首先,CountDownLatch, Semaphore, CyclicBarrier 和 Exchanger 这些同步类简化了编码操作,而用wait和notify很难实现对复杂控制流的控制。其次,这些类是由最好的企业编写和维护在后续的JDK中它们还会不断优化和完善,使用这些更高等级的同步工具你的程序可以不费吹灰之力获得优化。

多用并发集合少用同步集合

这是另外一个容易遵循且受益巨大的最佳实践,并发集合比同步集合的可扩展性更好,所以在并发编程时使用并发集合效果更好。如果下一次你需要用到map,你应该首先想到用ConcurrentHashMap。我的文章Java并发集合有更详细的说明。

51) 如何强制启动一个线程?

这个问题就像是如何强制进行Java垃圾回收,目前还没有觉得方法,虽然你可以使用System.gc()来进行垃圾回收,但是不保证能成功。在Java里面没有办法强制启动一个线程,它是被线程调度器控制着且Java没有公布相关的API。

52) Java中的fork join框架是什么?

fork join框架是JDK7中出现的一款高效的工具,Java开发人员可以通过它充分利用现代服务器上的多处理器。它是专门为了那些可以递归划分成许多子模块设计的,目的是将所有可用的处理能力用来提升程序的性能。fork join框架一个巨大的优势是它使用了工作窃取算法,可以完成更多任务的工作线程可以从其它线程中窃取任务来执行。你可以查看这篇文章获得更多信息。

53) Java多线程中调用wait() 和 sleep()方法有什么不同?

3.软件测试面试笔试题 篇三

2、软件测试的对象包括哪些?

3、试结合软件开发流程模型,描述对应不同的阶段测试需要哪些工作?

4、单元测试、集成测试、系统测试、验收测试各测试的正确策略含义和被测对象是什么?

5、单元测试、集成测试、系统测试的侧重点是什么?

6、alpha测试和Beta测试的定义是什么?并描述Alpha、Beta测试的区别?

7、白盒和黑盒测试的定义是什么?

8、软件测试过程中都有哪些工作要做,分别由哪些不同的角色来完成这些任务?

9、测试计划的目的是什么,测试计划主要包括哪些部分,每一部分主要的内容和作用是什么,其中哪些是最重要?做好测试计划工作的关键是什么?

10、测试计划的目的是什么?测试计划的内容都包括哪些?其中哪些是最重要的?

11、什么是测试用例,它由哪些基本元素组成?并举例说明

12、什么是测试脚本,测试用例与测试脚本两者的关系是什么?

13、你认为提前做好测试用例有用吗?为什么?

14、如果业务层和数据层之间有信赖关系,你该怎么写单元测试?

15、对于产品的用户友好性测试,你认为从哪些方面来测试

16、bug中需要包括哪些内容并举例说明。如何提高bug记录的质量?

17、bug管理系统的主要功能是什么,以及在项目中各个角色的使用者是如何使用bug管理系统的?

18、若你提交了一个bug但开发人员说这不是问题,你该如何处理?

19、你认为一个测试工作人员最基本的素质是什么?从(能力、责任心)选一个,简答为什么?

20、怎么认为测试可以结束了?在你以前的工作中,对于分配给你的模块你用什么标准来衡量自己测试完毕了?

21、你认为一个合格的测试人员应该具备哪些素质?请说明原因

22、你认为性能测试工作的目的是什么?做好性能测试工作的关键是什么?以前做过性能测试吗?使用哪些工具进行的?

23、设要对一个自动饮料售货机软件进行黑盒测试,设软件的规格说明如下:

有一个处理单价为1元5角的盒装饮料的自动售货机软件。若投入1元5角硬币,按下“可乐”“雪碧”或“红茶”按钮,相应的饮料就送出来,若投入2元硬币,在送出饮料的同时退还5角硬币

(1)、试用因果图法,建立该软件的因果图;

(2)、设计测试该软件的全部测试用例。

24、设计最少的测试用例实现条件覆盖:

if(A>0 and B>0)

X=X/A;

if(A>1 or X>1)

X=X+1;

System.out.printf(”X="+x);

25、使用你熟练的一种语言,将一个单向链表反转

26、有两表

表一 AA

种类 T 库存总量 S

A 997

B 1234

表二 BB

种类T 出库数量 S

A 105

A 213

B 115

B 211

B 303

用一条SQL语句求出A、B两类货物库存各剩多少?

27、下面是一个注册入口,输入用户名和有效的邮箱,点击“立即注册”按钮。你会在输入的邮箱中收到一个注册验证的邮件,该邮件中有一个链接,点击后,就能注册成功。请你考虑应该从哪些测试要点来展开测试?

更多相关文章推荐:

1.软件测试笔试题以及答案

2.2017软件测试常见的面试笔试题(附答案)

3.2017软件测试笔试题目总结

4.关于软件测试工程师笔试题目

5.2017软件测试笔试题汇总

6.2017软件测试工程师笔试题目

7.2017华为软件测试笔试题

8.软件测试笔试题

9.2017软件测试笔试题目

4.软件测试面试笔试题参考 篇四

答:为了发现程序中的错误而执行程序的过程

2. 软件测试的目的?

答:首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。

其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。

测试的目的是按照用户所需软件的质量,检查开发软件过程出现的bug, 使得开发人员及时修改,可以避免在开发结束的时候发现软件存在质量问题,避免公司不必要的损失。赢得用户对公司产品的认可。

测试的目的是以最少人力、物力和时间找出软件中潜在各种错误和缺陷,通过修正种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患带来的商业风险。

测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。实施测试收集到的测试结果数据为可靠性分析提供了依据。测试不能表明软件中不存在错误,它只能说明软件中存在错误。

3. 软件测试的目标

答:发现尽可能多的错误。测试是一个为了寻找错误而运行程序的过程。一个好的测试案例是指很可能找到迄今为止尚未发现的错误的用例。一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。

4. 软件测试的原则

1) 应当把”尽早地和不断地进行软件测试“作为软件开发者的座右铭。

2) 测试用例应由测试输入数据和对应的预期输出结果这两部分组成。

3) 程序员应避免检查自己的程序。

4) 在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

5) 软件测试的原则

6) 充分注意测试中的群集现象。经验表明,测试后程序中残存的错误数目与该程序中已发现的错误数目成正比。

7) 严格执行测试计划,排除测试的随意性软件测试面试笔试题完全版软件测试面试笔试题完全版。

8) 应当对每一个测试结果做全面检查。

9) 妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护提供方便。

5. 测试的职责

测试经理:

1、制定测试计划。

2、确保测试过程正常进行。

测试工程师

1、编写测试用例

2、搭建测试环境

3、执行测试

6. 软件都有多少种分类?

答:根据功能的不同,电脑软件可以粗略地分成四个层次:

最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常”固化“在只读存储器芯片中,因此称为固件。

系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个”平台“。它们管理和优化电脑硬件资源的使用。

支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。

应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。

7. 测试的主要方面

答:A、功能测试:a、链接测试b、表单测试c、Cookies 测试d、设计语言测试e、数据库测试

B、性能测试:a、连接速度测试b、负载测试c、压力测试

C、接口测试:a、服务器接口b、外部接口c、错误处理

D、可用性测试: a、导航测试b、图形测试c、内容测试d、整体界面测试

E、兼容性测试:a、平台测试b、浏览器测试c、视频测试d、Modem/连接速率测试f、打印机测试g、组合测试

F、安全测试:a、目录设置b、登录c、Session d、日志文件e、加密f、安全漏洞

G、代码合法性测试:a、程序代码合法性检查b、显示代码合法性检查

H、文档测试:

8. 软件测试的对象

答:软件测试并不等于程序测试。软件测试应贯穿于软件定义与开发的整个期间。需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序,都应成为软件测试的对象

9. 什么是”测试案例"?

答:测试案例是一份文档,它描述了一个输入、反应、或者是与其相应的预期的响应,以便来判断应用软件的工作是否正常。测试案例应当包括测试标识、测试案例的名称、目标、测试条件/设置、输入数据要求、步骤、以及预期的结果。

注:开发一个应用软件的测试案例的过程,需要全面、深入地考虑该软件的操作,所以有助于发现在其需求或设计里面的问题。因此,如果有可能,在开发周期中应当尽早准备测试案例。

10. 怎么编写案例?

答:案例的编写与测试阶段的定义有很大的关系。系统测试和unit 测试的案例可能不同。总体而言测试案例根据系统的需求而定。

11. 软件测试的两种方法

答:黑盒测试和白盒测试

黑盒:这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。黑盒测试又叫做功能测试或数据驱动测试。

白盒:此方法把测试对象看做一个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。

12. 测试结束的标准是什么?

答:1.用例全部执行。2.覆盖率达到标准。3.缺陷率达到标准。4.其他指标达到质量标准

13. 软件的生命周期

答:软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善,直到停止该软件的使用的全过程(从酝酿到废弃的过程)

14. 什么是软件的生命周期?

生命周期从收到应用软件开始算起,到该软件不再使用为止。它有如下各方面的内容:

初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测试、维护、升级、再测试、逐步淘汰(phase-out)、等等。

15. 软件测试按过程分为三个步骤

答:单元测试:单元测试又称模块测试,是针对软件设计的最小单位─ 程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错软件测试面试笔试题完全版默认。

单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

集成测试:在运行(可能是不完整)的应用中保证软件单元被结合后能正常操作的测试执行的阶段

系统测试:当应用作为整体运行时的测试执行阶段

16. 面向对象的设计如何影响测试?

答:好的面向对象的工程设计使得从代码追溯内部设计、再到功能测试,最后追溯到需求,成为一件容易的事。因为它对黑盒测试的影响很少(不需要了解应用软件的内部设计) ,而白盒测试只需针对该应用软件的对象。如果该应用软件设计得好,就可简化测试设计

17. 软件带来错误的原因很多。主要的原因有哪些?

1) 交流不够、交流上有误解或者根本不进行交流

2) 软件复杂性

3) 程序设计错误

4) 需求变化

5) 时间压力

6) 代码文档贫乏

7) 软件开发工具

18. 软件测试的步骤是什么?

1) 测试过程按4 个步骤进行,即单元测试(Unit Testing)、集成测试(Integrated Testing)、确认测试(Validation Testing)和系统测试(System Testing)及发版测试。

2) 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。

3) 集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。

4) 确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。

5.富士康HR面试笔试题 篇五

A.117 B.126 C.127 D.189

B [解析] 书页1-9页,数字共9×1个;10-99页,数字共90×2个,270-9×1-90×2=81,这剩余的81个数字都是由页码是三位数的页码组成,81÷3=27,这27也就是从100页算到126页,所以总页码有126页。故选B。

2. 相同表面积的正四面体,正六面体,正十面体,正二十面体,其中体积最大的是( )

A.正四面体 B.正六面体 C.正十面体 D.正二十面体

D [解析] 周长相等的所有图形中,圆的面积最大;表面积相等的立体图形中,球的体积最大。正二十面体最接近于球体,所以其体积最大。故选D。

3.某商场进行促销活动,每晚八点之后在原有折扣基础上再打9.5折,而且付款时如果满 400元则再减少100元。某鞋柜打8.5折,某人当晚九点多去该柜台买鞋,花费384.5元,则这双鞋的原价为( )。

A.550 B.600 C.650 D.700

B [解析] 按照常规思路,这个价格是相继进行了8.5折以及9.5折之后的价格,则可以这样计算:(384.5+100)÷0.95÷0.85,因此原价为600。故选B。

4.甲、乙、丙、丁四个人去图书馆借书,甲每隔5天去一次,乙每隔11天去一次,丙每隔17天去一次,丁每隔29天去一次。5月18日,四个人恰好在图书馆相遇,则下一次相遇的时间为( )。

A.10月18日 B.10月14日 C.11月18日 D.11月14日

D [解析] 每隔5天就是每6天一次,所以下一次相遇,就是6、12、18、30的最小公倍数的天数之后,即180天。其中5,7,8,10月是31天,6,9月30天,所以180天之后是11月14日。故选D。

5.买甲、乙、丙三种货物,如果甲3件,乙7件,丙1件,需花费3.15元;如果甲4件,乙10件,丙1件,需花费4.20元。甲、乙、丙各买一件,需花费多少钱?( )

A.1.05元 B.1.40元 C.1.85元 D.2.10元

A [解析] 设甲、乙、丙单件价格分别是A、B、C元,则:

3A+7B+C=3.15 ①

4A+10B+C=4.2 ②

②-①得:A+3B=1.05 ③

①-2×③=3A+7B+C-2(A+3B)=A+B+C=3.15-2×1.05=1.05(元)。故选A。

6.不同管理层次、不同岗位上的人员,不管其工作内容有多大的______,均有其工作的目标和重点。我们必须______目标,抓住重点,有所取舍,集中______做属于我们该做的事。

填入划横线部分最恰当的一项是( )

A.差距 制定 物力 B.差别 明确 精力

C.区别 实现 财力 D.差异 确定 人力

6.成本会计面试笔试题 篇六

国开银行总行笔试题: 英语:

一、单选1.5*20=30分(记得不是很清楚,欢迎补充)

1词汇10道 选句中画线词的同义词

2选词填空10道 考语法、词汇量和一些很杂的知识(最后一题是1991年哪个国家被侵略,后被联合国帮助下恢复主权和领土完整)

难度;难。反正我是没几个会的,纯拼人品。

二、阅读理解2*20=40分

四篇

难度还行,7、8分钟看一篇。

三、翻译5*2=10

英译中,很简单。

四、作文

写一篇地震中的故事,并且发表你的看法。300字

申论:

材料是招商引资中各地出现的一些问题和温总关于招商引资的一些讲话和相关政策法规。

一、400字无标题作文 20分

招商引资中主观方面的根本问题,这一问题的表现形式和危害?

二、根据材料,名词解释 20分

1、候鸟企业 100字以内

2、雁行模式 100字以内

全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

三、站在世界经济的高度,结合材料写一篇议论文。自拟题目,800-1200字。60分

中国建设银行总行笔试题目

2010年的建行总行笔试来得特别晚,全国大概1800人左右拿到笔试资格,2月23日考试,上海考场在闸北的上海市商业学校~~早上去看了下,上海考场应该有280左右考试但感觉人不是很多,然尔每个人都是精神饱满,自然嘛,到了这个时候估计每人手里都拿者或多或少的OFFER.旁边站了一个女孩,在跟我抱怨建行的时间不合理,我说就是,来得太晚拉,她直摇头.原来她之前应聘的一家技术公司三月就要和她签三方拉,不知道她时间上能否赶得上.之后又来了个研究生学长,知道我是本科生很惊讶,我就自豪地说:“西财每年都有人进总行,有一年就进了四个,这回光各大银行就到我们学校来招了多少多少人走~~~”.接下来学长哥哥就开始感慨说他是中国最好的四所高校之一,可是他们寝室八个人还有四个人一个OFFER也没有.中国的大学生就业市场真的越来越严峻了~

去之前就知道炮灰是注定的了,只是我们觉得炮灰也要有炮灰的价值,于是乎本来想提前蒙完题目再把考试题目大部分记下来,回去造福下几届,可是没有想到题目量不仅大,涉及的学科很广,有些题目蒙还需要水平.本人只提前十分钟做完,惶惶忙忙记下来部分题目,希望对日后要考建设银行总行的同学们有所帮助.考试类别:非信息技术类 1)封闭式基金的转让价格的规定 全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

2)以下哪个是直接金融工具:商业票据,银行本票,保险单,银行券

3)贷款的下限管理

4)增长型周期描述的是处于低谷时的经济增长表现为哪种模型

5)从价格结果来看,国家的储备物资属于支出属于哪类支出

6)有关开放式基金的申购,赎回

7)绩效管理中的成果与程序管理

8)回归模型进行自相关检验,直接用DW检验,那么DW的值接近于几,检验是否有效

9)财务公司的主要业务

10)使用二阶段最小二乘法估计结构式参数必须满足~~~~

11)决定债券内在价值的主要变量

12)商业银行的二级储备资产是什么全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

13)贷款与各项存款比例不得超过多少?

14)资本性债券是银行的哪种资本

15)北京奥运会共分多少大类,多少小类,残奥会什么时候开幕

16)首届夏季达沃斯年会在哪里召开,中国哪位领导人出席,并做主题为什么的发言.17)十七大都提出了哪些经济方针

以上是自己在十分钟之内连忙记下来的,周围的人都在忙着检查和做题,希望对以后的学弟学妹们有用

中信银行上海分行笔试

今天参加了中信银行上海分行的笔试,因为在网上看到进入面试的GGMM都是明星像,所以今天一到考场的时候先环视了一圈,没有搜到有力证据,高矮胖瘦都有,估计是简历照片比较像样吧。中信很正规,给笔试的同学寄了准考证,上面说要提前半个小时进场,原来是让填一个个人资料,背面是关于招聘流程的备注:笔试成绩、面试成绩、录取与否……看来是要跟随招聘全程的,所以偶把照得好看的照片贴了张在上面。拿到试卷后才发现今年可能和往年的确实不同。首先,所有考生考一样的试卷。其次,是关于试卷内容。第一部分是公务员考试里的那种演绎推理题,有三十道吧(记忆力衰退啊,才考完就忘了,各位大虾补 全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

充啊);其中后五道是和会计有关的,基本会计理念,银行会计的对象、银行内部控制严格体现了银行会计的什么,看来还真是偏向会计的考生(不好意思,偶就是学会计的);第二部分是逻辑填空题:

1.1,2,3是简单的数码,它们组成的最大数字是();

2.ABCDEF六个人参加会议,要求很多:A 和B至少去一个;AEF去2个;B和C 商量好,要么都去,要么都不去;A和D只去一个;C和D也只去一个;D不去E也不去;问到底()去了。

3.老人有7个孩子ABCDEFG,A有3个妹妹;B有一个哥哥;C是老三,有二个妹;D有二个弟弟;E管前面两个都叫姐姐;F有一个弟弟;问()是女的。

4.甲:后天是星期五;乙:昨天是星期一;丙:今天是星期二;丁:今天既不是星期一,也不是星期二,还不是星期三;戊:明天是星期四;戚:你把顺序搞反了,昨天是星期四;庚:后天是星期一;问今天到底是星期()

5.既可以同城结算,又可以异地结算的方式是()。(又是一道纯会计题,可惜偶也没总结过,所以蒙的)

接下来是英语部分,先是英译汉,像是给中信做广告,说发展很好,资产多少,增长多少,资产充足率是多少……还是和会计相关的,懂一点好翻译。中译英部分是:作为一个市场营销人员,当一项产品的流行在降低时你必须推出新产品。如何进行新产品开发呢?针对旧产品还有多少改革余地来进行产品的“更新换代”呢?(大概是这样,个别字记不全了)

下面是像口语日常对话测试: 全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

A:Beach Hotel.Can I help you?

B:

然后从ABCD中选一个合适的。不难。

再下面是像四六级听力第一部分的conversation。

W:Have you ever visited Mary’s room?

M:NO.Is there something?

Q:what’s Mary’ room like?

从ABCD中选出你认为正确的。也不难,但是会有一些口语的Phrase,知道的话一定能选对。

最后就是两篇和高级口译一样长短的阅读理解,每篇后面五道选择题。全文句子无比复杂,从句套从句,句子之间连惯性不强,很难读懂,可是做题的时候吧,错误选项很容易排除,所以感觉还好。

考试中间经历了极大的考验,我的大脑在1分钟内停止了思考,因为在我还没开始做阅读理解的时候,有人已经交卷了,我那个汗呀。我做完的时候还剩半个小时,我想交得早又没什么用,于是我克服教室的寒冷,忽视膀胱的感觉,静下心来,把前面做的检查了一下,提前一分钟交了。出考场的时候感觉到昏天黑地的。全身没知觉,直到下了地铁1号线,我才暖和过来。回到寝室后,奇没胃口,破天荒地觉得胃里堵得慌。

十天后等通知,God bless me。参加考试的可能近300人,也不知道录多少个!我扫了一下签到表,基本上全是上财的,可怜我们这些非名校了。有点小得意于我的记忆力,大家赞一个吧~~哈

全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

华夏银行深圳分行应聘部分笔试题

最开始投他是在深圳的双选会上,当时被无情的鄙视了,这次在中山大学的500强见面会上,又见到了他,抱着试一试的心态又投了一次,结果下午就收到笔试通知。晚上的笔试,行测+脑筋急转弯+心理测试,总共2个小时,行测不难,多练有好处,脑筋急转弯嘛,一下子没回过神来,20个题有些没做,这里列出其中的一些题目:

1.什么书中毛病最多?

2.为什么好马不吃回头草?

3.什么东西说“父亲”是不会相碰,叫“爸爸”时却会碰到两次?

4.农夫养10头牛,只有19只角,为什么?

5.打什么东西既不花力气又舒服?

6.托尼总是喜欢把家里的闹钟整坏,妈妈为什么总是让不会修理钟表的爸爸代为修理?

7.戴夫走路从来脚不沾地,这是为什么?

8.生米不小心煮成熟饭时该怎么办?

9.制造日期与有效日期是同一天的产品是什么?等等。

心理测试嘛,没有标准答案,大家按照自己的实际情况答就好了。

中国银行待遇及笔试

第一年(半年)3000左右一个月,拿半年左右(我所知道的,带过几轮MT弟弟妹妹了)广州 深圳 上海 南京 杭州? 实习半年,报销来回火车票.主要是信贷/资金/国结/个金线体验生活(乐 全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

无边啊)不过2008年开始上海已经没有了,怕各位到了上海就JUMP!第二年(通常是春节过后)根据你的表现和实习部门,直接进入相应的部门,这几年我的MT进全球部的比较多!(还不是我牛,哈哈)全球部做5年才有机会升manager,(还不一定),期间待遇在12-18W(after tax)左右,待遇不高,但是比较轻松!其他福利:饭卡260一个月(不够吃了啊),住宿自理(补贴1000)什么暖气费啊 都有!问题二:哪个分行待遇最好?这个分行哪个部门待遇最好?/ F0 f7 u.N-b5 B3 w2 ~ 哈哈,绝对是上海和深圳, 待遇多少? 第3年开始平均回在20W+,哪个部门待遇最好呢? 相信是上海 深圳的金融机构部和公司部,收入多少? 一般30W+,少数40W+(我是说员工啊!),)笔试:

一、英语。

英语的考试时间一个半小时,95道题,时间相当紧张,我最终是有两篇阅读一眼都没看。

第一部分,同义词替换,大约是10个。单词的难度相当于六级单词,我挨个看了下来,觉得都比较眼熟,只是考过六级也有三四年了,所以会做的没有几个

第二部分,单选,20题。题目难度不大,主要还是词意辨析,词汇难度仍旧相当于六级。

第三部分,改错,10题。每句话给出四个选项,选一个错的即可,不需要改,难度也不算大,平时有点联系英语的话,应该都没问题。全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

第四部分,完形填空。20题,难度大于六级,甚至略微高于考研英语。不过也可能是因为本人许久没有看英语的关系。第五部分,阅读理解。35题,这35题又分为四种题型:第一种题型是常规阅读,给了四篇文章,每个文章五个题目,共二十个题目,选择正确答案。难度我觉得高于六级低于考研英语。(不过这么说并不准确,毕竟考研英语跟六级的要求不同,但是文章的难度就我而言觉得是肯定高于六级的,高不了很多,只是句子复杂些,文章长些。)。第二种题型是排序题,一篇文章,给出了第一段(A)和最后一段(G),然后将B-E段的顺序打乱让你重新排序,文章很长,没有一定的速度练习和解题技巧练习的话,完全可以最后瞎蒙。第三种题型,是选择合适的句子填入。给一篇文章,也是相当的长,每段话中基本上都缺一句,从后面的答案选最合适的填入,大约有5道。这个我完全就蒙的了,没有时间做。第四种题型,是快速阅读,两篇超长的文章,五道题。做过专四的同学都应该很会做快速阅读,我本人也认为快速阅读是最简单的,我花了五分钟全部做完。

接下来要说说如何克服时间不足的问题了。第一部分至第三部分没什么好说的,顺序做下来就可以了,是整份卷子难度最小的部分,不要轻易放弃。完形填空根据个人英语水平,水平高的自然顺序做下来就好了,像我这样,过了六级好几年了,考研也过了两年多了,对英语已经是那种若即若离的状态的,最好选择先做阅读,后面来蒙。当然我今天很失败,先做了完形,所以写个总结给大家。最重要是阅读理解的时间安排。我的经验和忠告是:一定要先做快速阅读。这次快速阅读的文章超长,题目只有五道,从文章的长度来说,是高于英语专四的,但是题目却非常 全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

简单,找到关键词,马上可以选出答案,不需要思考推理。而且找关键词也很快的,不用通篇阅读。这样的题,是稳拿的,不拿白不拿。做完快速阅读之后,就可以根据自己的英语水平选择顺序了。我的建议是先做常规阅读,再做选句子填充,最后做排序。我最后做排序的理由是文章比较长,而且我们的思维与外国人思维方式不同,全做对并不容易。而且在那种时间很紧张的情况下,很容易自己心理紧张就不容易做对,而一个错基本上意味着全错,不如到最后做,有时间就看一下,没时间都选一个答案,肯定能对一个。

总之,对于英语部分而言,除了那些英语专业和英语非专业牛人,题量对于一般水平的人而言,是绝对做不完的,要选择最优的做题顺序才是王道。

二、综合。

综合考了两部分,一部分是行测,一部分是综合知识(涵盖多个专业)

先说行测。行测不难,一个小时,70道题。做过国家公务员考试,再做这个,觉得很愉快,所以不用怎么担心。至于专业,经济和金融类的我就完全不懂了,纯粹瞎猜。

趁现在还有些记忆,回忆些题目,根据之前我从HIHALL中看到的资料,觉得有些题目是往年考过的,所以大家可以注意一下。

单选(只有第一题是原顺序,其他的只记得题目,顺序不记得了):

1、世界汇率的基准(四个选项,日本什么银行、美国纽约银行、伦敦银行,我选的伦敦银行,大家自己找答案吧)。全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

2、布雷顿森林体系(大约是问的什么时候脱钩,我选的70年代,还是大家自己找下正确的),3、巴塞尔协议规定的银行资本充足率(不低于8%),1 W;

4、营销什么的核心环节(生产、消费、交换、促销,这题我不会),5、国内母公司和海外子公司合并产生什么风险(汇率风险、会计风险、财务风险、交易风险),6、股票指数期货空投套现什么的(这题完全没懂,给了四个答案,A,买入短期期货,卖出远期期货,B、买入远期期货,卖出短期期货,C,短期远期全部买入,D、短期远期全部卖出)

7、增值税的性质(原题不是这么说的,四个选项分别是:A、国家专项税收 B、地方专项税收 C、归入国家共享税收收入 D、归入地方共享税收收入

8、给了速动比率和流动比率,还给了流动资金好像,算什么忘记了。这个非本人专业,完全不会,还有几道类似的计算题,比如什么周期次数啊之类,都比较专业了,应该是会计专业的。

9、影响现金流量的什么什么(A、用固定资产还债——偶就选的这个了,所及就记住了这么一个答案,可能也是会计专业的,不会).10、中国外汇交易的中心(北京、上海、深圳——还有个忘记了,偶选的上海)

11、证券投资和对外借贷是什么性质的投资(国家投资、私人投资、直接投资、间接投资);

12、泰勒被称为(科学管理之父、系统管理之父什么的)全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

j13、我国在日本发行的债权j叫什么

.14、需求弹性大于1什么的(答案有奢侈品——我就选的这个,就记住这个了,也不会反正,瞎蒙)

15、菲利普斯曲线说明的是(利率和失业率什么的,偶不会,瞎选的,跟失业有关的哪个选项)

16、人类的最低层次需求(生理需求、社会交际、受人尊重——还有个选项忘了)

17、法律类的题目很少,主要集中在劳动法和公司法。偶是法学专业,劳动法我印象里考了三道,一道是说周末加班后来又不补休的,用人单位须支付多少工资(150%、200%、300%、100%),一道是问哪个不算工伤(职业病、上下班途中遇车祸、下班后在办公室上网被抢劫致伤,还有个答案记不得,肯定是应当算作工伤的情形),第三道是考的劳动合同在三个月以下的不得约定试用期的规定或者是只能约定一次试用期的规定,也可能两个都考了。感觉出的题可能是题库里的,并不全是新劳动合同法内容。——插一句,在行测中居然问道了经济合同法规定的违约诉讼时效,真可怕,这部法律99年就废止了!中行该好好审视一下自己的法律水平了——商业银行法居然没有考。公司法考了个关于股份公司的说法正确的是(一个以上的发起人、10个以上的发起人、最低注册资本100W、半数以上发起人在中国境内有住所)。其他法律就是涉及了一下税法,考的也不多。

18、计算机类的题目很简单,一道是问电子邮件那个软件。一道是问TCP/IP协议是为什么制定的,一道是问BBS所不具有的功能,LAN是指的什么。都很简单。

19、时事政治没有参考价值,也没几道题,就不提了。全国各大银行2010面试笔试题总结(国开行,建设银行,光大银行,华夏银行,中国银行,中信)待遇

——应该回忆了大部分的。希望对大家有用。

1、骆驼评级法(CAMEL)包括(主要就是考它的概念内涵吧,反正我不会,四个全选了)

2、税收的三性(固定性什么的)

3、免征个人所得税的(军人专业安臵费、保险赔付等)

4、违反会计什么统一性的(大概就是说在A、B两个会计年度,分别用了甲、乙两种算法,选项中哪种情形违反什么统一性——由于非偶专业,可能表述不是很准确,会计学的同学可以帮忙说清楚

5、考的某个公式推理出来的,包括周转周期、周转率、年周转次数什么的。

6、银行核心资本构成(我不会,但是我记得巴赛尔协议有提到

7、还有些政治类题目,很简单,只有两三道的样子,学过初中高中大学政治的都没问题!

8、两三道法律题,也很简单,记不得了

7.软件测试英文面试笔试题 篇七

软件测试笔试题:What are the reasons that WinRunner fails to identify an object on the GUI?

WinRunner fails to identify an object in a GUI due to various reasons. The object is not a stan dard windows object. If the browser used is not compatible with the WinRunner version, GUI Map Editor will not be able to learn any of the objects displayed in the browser window.

软件测试笔试题:do you have any Best Practice for testing?

Test everything that you want to work

More test methods in your TestCase than in the class you are testing

Tests should be as fine grained as possible

Tests should be independent

Should not take long to run (a few seconds)

Easy to understan d an d read

Make them safe

Developers must know they are not destructive

All developers must know about them

Everyone who touches the code must run the tests.

Determines how much of your code is covered by tests

If developer changes functionality, they may need to Update test

Warning: you’ve changed the interface. Did you break someone else?

Even better, all tests pass AND new tests were added for new code

All tests pass all the time

Don’t allow even one test the “always fails”

Track down an d fix the broken test immediately

Automate running of tests

Ex. All tests on tip revision of code get run automatically once per day with failures emailed.

Run tests on code check-in

Run tests before deployment

Have a reasonable copy of your production environment in a dev area.

软件测试笔试题:Have you integrated your automated scripts from TestDirector?

上一篇:《哈尔滨市燃煤污染防治条例》6月1日实施下一篇:考研之福州大学社会学系简介