软件开发面试题(JAVA)1

汉版

最近是进行秋季校园招聘,我也选了几家软件开发的岗位去笔试,虽然过得不多,但还是有一些获得了面试的资格。下面是30个我遇到的面试题,分享给大家,后续可能还会补上,不过可能不会很多。

1.写一个冒泡排序

2.写一个菲波那切数列

3.简单说一下线程

4.sleep和wait方法的区别

5.object对象的几个方法

6.简述熟悉的几种设计模式

7.谈谈面向对象的三个特点

8.删除的sql语句

9.插入的sql语句

10.死锁的原因,如何解决

11.读写锁问题

12.经常访问的网站无法访问,是什么原因

13.如何加快电脑的运行速度

14.编写一个开机自启运行程序

15.数据库优化有哪些手段

16.SQL优化有哪些手段

17.简述数据库设计的三范式,BCNF范式

18.应用层的常用协议

19.ICMP协议

20.如何快速删除重复文件

21.简要说明Java集合

22.hashmap的实现原理

23.简要说明AOP,有没有写过类似的程序

24.如何统计网站访问人数

25.简要叙述atomic类

26.对Java线程池的理解

27.对于Java缓存技术的了解

28.负载因子是什么

29.值传递和引用传递的区别

30.很长的十进制字符转成十六进制

E-version

recently,autumn recruit cross all the campus, and i took part in some software company `s online or offline written examinations; Thankfully, i got chances to have an interview with hr or senior programmers; Here are thirty questions that hr or programmers proposed to me, now i would share with you. some question may come later though the quantity of question my not meet your wish;

1.write a bubble sort

2.write a Fibonacci sequence

3.talk about thread

4.the diff between sleep(long i) and wait();

5.how do you understand Object class method 

6.the patterns of object oriental program

7.the character of object oriental

8.write  a delete sql

9.write a insert sql

10.reason of dead lock and how work it out

11.read write lock

12.if a website can`t reach, why

13.how make your computer faster

14.write a program that can self-start when computer boot

15.how optimize database

16.how optimize sql

17.description about database normal form

18.general protocals in application layer

19.ICMP protocal

20.how to delete duplicate file on disks

21.detail about java collection

22.the impliment of hashmap

23.what is aspect oriental program

24.how get the number of visitors

25.atomic class

26.thread pool

27.java cache

28.load factor

29.pass by value and pass by reference

30.long string decimal to hex

你可能感兴趣的:(Java,Web)