第一篇:面试试题早知道:华为面试题-中国求职指南网
华为的面试试题比较专业,都是一些专业知道。
Q1:请你分别划划OSI的七层网络结构图,和TCp/Ip的五层结构图?
Q2:请你详细的解释一下Ip协议的定义,在哪个层上面,主要有什么作用? TCp与UDp呢?
Q3:请问交换机和路由器分别的实现原理是什么?分别在哪个层次上面实现的?
Q4:请问C++的类和C里面的struct有什么区别?
Q5:请讲一讲析构函数和虚函数的用法和作用?
Q6:全局变量和局部变量有什么区别?实怎么实现的?操作系统和编译器是怎么知道的?
Q7:一些寄存器的题目,主要是寻址和内存管理等一些知识。
Q8:8086是多少尉的系统?在数据总线上是怎么实现的?
第二篇:JAVA面试宝典,java面试题,java面试指南,java面试必备试题,java程序员必备面试题
考官:java中的反射机制是什么,有什么作用啊?
要点:
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判定任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判定任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。
问题:Java为什么要引入异常处理机制
要点:
程序执行时经常会出现除零溢出、数组越界等运行错误,影响程序的正常执行。错误及异常是不可避免的,一个好的应用程序,在满足用户要求的各种功能的同时,还应具备能预见程序执行过程中可能产生的各种异常的能力,并能为异常情况给予恰当处理。在Java语言中,这种技术就是异常处理 Java语言通过面向对象的异常处理机制来解决运行期间的错误,可以预防错误的程序代码或系统错误所造成的不可预期的结果发生。减少编程人员的工作,增加了程序的灵活性,增加程序的可读性和健壮性.问题:什么是JAVA多线程机制
一.什么是多线程?
多线程是指同时存在几个执行体,按照不同的执行线索共同工作的情况。
二.什么是程序,进程和线程?
程序是一段静态的代码,是应用软件执行的蓝本。
进程是程序的一次动态执行过程,它对应了从代码加载,执行至执行完毕的一个完整的过程。这个过程也是进程本身从生产,发展至消亡的过程。
线程是比进程更小的执行单位。
区别:一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索即每个线程也有其从生产,发展到消亡的过程。
三.线程的生命周期
线程的生命周期可分为四个阶段,新建,运行,中断和死亡。
新建:当一个Thread类或者其子类的对象被声明并创建时,新生成的线程就处于新建装他,有了相应的内存空间和其他资源。
运行:线程被创建之后,就有了运行的条件了,一旦轮到它来享用CPU资源时,便可以摆脱创建它的主进程开始了自己的生命周期。
中断:一个正在执行的线程可能被认为的中断,让出CPU使用权,进入阻塞状态。线程阻塞时,不能进入排队队列,只有当引起阻塞的原因被撤销时,线程才可转入就绪状态,重新进入排队队列中,等待CPU资源,以便从中止处开始运行。
死亡:线程死亡有2种情况,一是正常运行,完成了它全部的工作。另一种是线程被提前强制终止。死亡状态下的线程,释放了被分配的内存。
四.线程的优先级
在java系统中,线程调度依据优先级基础上的“先到先服务”原则。
Thread类的setPriority(int a)方法可设置线程的优先级,取值有Thread.MIN_PRIORITY,Thread.MAX_PRIORITY, Thread.NORM_PRIORITY三种,默认级别为Thread.NORM_PRIORITY.五.如何实现多线程
Java编程中实现多线程有两种方式:一是继承Thread类,用其子类创建线程,二是实现Runnable接口
六.线程同步
当两个或者多个线程同时访问一个变量,并且一个线程需要改变某个变量时,需要对修改数据的方法修饰为synchronized.当一个线程在使用同步方法时需要用到某个变量,而此变量又需要其他线程修改后才能符合本线程需要,此时用wait(),让本线程等待。
其他线程如果在使用同步方法时不需要等待,那么当它使用完该方法后,用notifyAll()方法通知所有由于使用该同步方法而处于等待的线程结束等待,(notify()方法只能通知第一个处于等待的线程结束等待)
七.Interrupt()方法
一个线程在run方法执行完后便会自动消灭,如果想在run方法执完毕前就消灭线程,可以使用interrupt()方法,此时该线程会捕获InterruptedException异常,在处理该异常的语句里告诉线程立刻结束run方法的执行。
问题:java多线程使用cup是什么机制
要点:java获得cup使用权根据优先级,高优先的先执行,这个和操作系统是一样的,但是优先级别的控制是通过虚拟机控制的,然后在执行的时候是通过操作系统时间片的机制,多线程java有自己的调度算法,虚拟机会自动调度执行的线程,而操作系统处理的是cpu的执行,其实两者都有调度算法,xp的机制我想和
1、main方法是怎么写的public static void main(String [] args){}
2、变量的命名规则是怎么样的?
采用驼峰命名法,见名知意,以小写字母开始。
常量命名:全部大写。
方法命名: 小写字母开始,驼峰命名。
类命名:首字母大写。
3、if„else„和写两个if 有什么区别
if„else„只执行其中一条,写两个if,两个都要执行
4、在JAVA中直接写浮点常数,默认是什么类型?
默认是double类型
5、什么是标识符?它的命名规则是什么?
凡是可以命名的地方都叫标识符。
标识符有两种:
1、系统标识符(关键字);
2、用户标识符
以字母、数字、下划线、$复活组成,不能以数字开头
6、什么是变量?
变量是命了名的内存空间,并且空间的值是可以改变的。
7、JDK与JRE分别是什么?
JDK叫java开发工具集,包括编译环境、运行环境、调试环境以及基础类库。
JRE叫java运行环境,包括虚拟机、核心类库、以及健接文件。
8、try-catch-finally三个基本块的作用?catch里的代码是干什么的?
try块表示此处代码可能引发异常
catch块捕获try块的异常
finally块通常用于资源的回收,连接关闭,清理工作等
try-catch-finally不能单独存在,try块后必须跟catch或finally
catch或finally前必须跟try块
9、继承类和实现接口分别怎么做?
继承用extends关键字继承
定义接口用interface关键字
实现接口用implements10、如何去获得字符串的长度?
调用String类的length()方法
11、Java的基本数据类型有哪些?
int 4字节 整型
byte 1字节 整型
char 2字节 整型
short 4字节 整型
long 8字节 整型
double 8字节 浮点
float 4字节 浮点
boolean 布尔
12、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递
值传递,Java里没有引用传递
13、列出至少5个最常见到的runtime exception并描述在什么情况下出现
IOException在未找到文件时会抛出
NullPointerExecption在对象引用指向空时会抛出
ArrayIndexOutOfBoundsExecption在数组下标越界时会抛出
NumberFormatException在字符串不能转换成数字时会抛出
ArithmeticException在分母为零时会抛出
14、ArrayList和Vector的区别
vector是线程安全的,所以效率低,Arraylist是线程不安全的,但是效率高。
15、在IO中字节流和字符流的父类是什么?
字节流父类是InputStrean和OutputStream
字符流父类是Reader和Writer16、什么是包?定义包有什么好处?
文件夹。
好处:
1、可以有效的组织相关类;
2、可以做到信息的隐藏。
17、怎么样知道磁盘一个目录中有哪些文件?
1、File对象.list()方法;
2、File对象.listFile()方法。
18、如何获得一定范围的随机整数?
x+Math.random()*y 其中x是位移数,确定最小范围,y是放大系数,确定最大数。
(x-y)*Math.randon()+y19、如何获得java当前的工作目录
使用System.getProperty(“user.dir”)能够获得当前工作目录的字符串地址。
20、怎么样判断一个异常类是checked异常还是unchecked异常?
判断当前异常类,是否是RuntimeException的子类,如果是,则是运行期异常否则是编译期异常。
21、log4j一共有几个级别?分别是哪些?级别的高低有什么样的区别.log4j有五个级别:
DEBUG:调试
INFO:信息
WARN:警告
ERROR:错误
FATAL:崩溃
21、静态变量和成员变量应该怎么访问?
静态变量可以通过对象.和类名.的方式访问
成员变量通过对象.的方式访问
22、如何将一个字符串转成一个基本数据类型
Int x = Integer.parselint(“32”);
Double d = Double.parseDouble(“4.5”);
23、如何让JFrame的初始位置居中(在不同的分辨率中)
窗体对象.setLocationRelativeTo(null);
24、谈谈集合的作用
方便对数据进行 存储,检索,操作,传输。
25、类的修饰符能不能是private、static、protected?
内部类可以,因为内部类相当于外部类的属性
26、Try块中是否所有的语句都一定会执行,为什么?
不是,一但try中发生了异常,那么异常发生处下面的语句就不会执行,专区catch块执行
27、什么时候用继承,什么时候用接口?
当需要重用属性和方法时使用继承
当只需要重用方法时用接口
28、finally是不是什么时候都会执行?
是当虚拟机关闭,System.exit(0),finally内容不会执行;
29、什么是主线程?
当main()方法执行时会产生主线程,1最先开始 2最后结束
3产生其他子线程
4回收资源
30、进行IO流操作时,如果操作的文件不存在会发生什么情况?
读取流在文件不存在时,会抛出文件未找到异常
写入流在文件不存在时,会创建文件,但如果该文件所在目录不存在,同时会抛出文件未找到异常
31、IO流操作的步骤是怎么样的?
创建流 操作流 关闭流
32、finally的作用是什么?
无论是否有异常都会执行的代码块,一般用于资源回收,比如流动关闭、数据库的关闭
34、当一个线程进入一个对象的一个同步方法后,能否进入其它非同步方法? 么?一般在什么时候使用? 可以,但不能进入其他同步方法。
33、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行?
Finally{}在程序开启时只执行它本身里的代码。
会执行,在方法返回前执行
35、如何启动线程,它直接调用run()方法有什么区别?
启动线程调用start方法,用start方法启动线程后,是多个线程同时进行,使用run()是普通方法,是不会产生新的线程,是单线程。
36、数组有没有length()这个方法? String有没有length()这个方法?
数组有length属性,String有length方法
37、GC是什么? 为什么要有GC?
GC叫做垃圾回收器,为了回收内存不再使用对象,释放内存空间,避免内存溢出。
38、线程同步化会带什么样的结果?
1:可以使数据安全
2:效率会降低
39、什么是线程安全?
当两个或两个以上线程,访问同一个资源时,为了保证数据的安全,只允许同一时间
只能有一个线程访问该资源。
40、服务器类有一个while循环,能否直接while(true)?
可以,但这样缺乏灵活性,没有办法控制循环结束,最好使用boolean变量来控制
循环的运行和结束。
41、java帮助文档是如何生成的?
Javadoc.exe42、什么时候类名和文件名必须一致?
当类的定义为Public时,类名必须与文件名保存一致
43、如何将实现包装类和基本数据类型转化?
包装转基本1:包装类对象.xxxvalue(值);2直接赋值
基本转包装1: Integer = new Integer(90);2直接赋值
44、类InputStream中方法read()的返回值是什么?读出的是什么?
Read()返回的是int,读取的数据
read(byte[])返回int 当前读取的字节数
45、如果一个类实现一个接口,可不可以不实现接口里定义的所有方法?
可以,但这个类只能是抽象类
46、构造方法和方法有什么区别?构造方法能不能被重载,能不能被重写?
构造方法和雷鸣相同,构造方法没有返回类型,在对象创建时,被调用。
构造方法可以重载,不能重写。
47、请列举switch()括号中能接受的所有数据类型。
Char byte short int48、GUI的布局管理器常见的有哪几种?
绝对布局
边界布局管理器
卡片布局管理器
流布局管理器
网格布局管理器
49、断言有什么作用?
断言是一个布尔表达式,当表达式为真继续执行,表达式为假,则抛出一个断言错误,主要用于测试。
50、String和StringBuffer的区别?
String具有长度不可变的特性,当String做添加、删除修改时,会产生一个新对象
StringBuffer是String类的一个改进版,是缓冲区的一个对象,当对该对象进行字符的添加、修改时,不会产生新对象。
51、接口里方法修符是什么?
Public abstract52、接口里可以定义变量吗?
不行,就可中的变量修饰符是public static final 只能定义常量
53、说几个String常用的方法
String.length()split()substring()equals()indexOf()lastundexOf()
54、在Dos界面下如何编译并执行Java程序?
Javac 文件名
Java 类名
55、创建一个线程有几种方法?
集成 thread 类
实现Runnable接口
56、项目开发的流程是怎么样的?
市场调研,需求分析,概要设计,详细设计,编码,测试,维护。
57、java语言的特点是什么?
简单,面向对象,分布式,健壮,可移植,解释性,安全,多线程,垃圾回收
58、main方法中有个参数String[] args。这个参数的值是由谁传递给它的。执行java类时,由控制台传入
59、java中采用什么字符编码集?char类型能不能放入一个中文字? Unicode 该字符集一个字符有2个字节。,char是两个字节可以放一个中文,因为中文是两个字节
60、byte的取值范围
-128~+127(-2的7次方to2的7次方-1)
61、GET方式和POST方式提交时,流有什么不同?
GET和POST是HTTP协议请求服务器的两种方式
GET方式页面参数,是附加在URL后面。/login?userName=XXX
POST方式,页面的参数是放在流最后的其他x86平台的差不多,
第三篇:大学生面试求职面试题集
談談你自己吧!你有什麼問題要問嗎?你的期望待遇是多少?為什麼想離開目前的工作?你覺得自己最大的長處為何?你覺得自己最大的弱點(缺點)為何?你多快可以開始來上班?目前的工作上,你覺得比較困難的部分在哪裏?為什麼你值得我們雇用呢?你的工作中最令你喜歡的部分是什麼?對於目前的工作,你覺得最不喜歡的地方是?你找工作時最在乎的是什麼?請介紹你的家庭。請談談在工作時曾經令你感到十分沮喪的一次經驗。你最近找工作時曾與哪些工作面談過?應徵什麼職位?結果如何?請你用英文介紹目前服務的公司。如果我雇用你,你覺得可以為部門帶來什麼樣的貢獻?你覺得自己具備什麼樣的資格來應徵這項工作?談談你最近閱讀的一本書或雜誌。你覺得你的主管(同事)會給你什麼樣的評語?你如何規劃未來,你認為五年後能達到什麼樣的成就?你覺得要成為一位成功的〔〕需要具備什麼樣的特質及能力?談談你覺得對於自己的表現不甚滿意的一次工作經歷。由你的履歷看來,你在過五去年內更換工作頗為頻繁,我如何知道如果我們錄用你,你不會又很快的離職?你曾經因為某一次特殊經驗而影響日後的工作態度嗎?你最近是否有參加訓練課程?請談談課程內容。是公司資助還是自費參加?對於工作表現不盡理想的人員,你會以什麼樣的激勵方式來提昇其工作效率?你曾聽過我們公司嗎?你對於本公司的第一印象如何?你如何克服工作的低潮期?你與同事之間的相處曾有不愉快的經驗嗎?
談談你對加班的看法。
請描述目前主管所具備的哪些特質是你認為值得學習的?33你對於我們公司瞭解多少?
你對於我們公司瞭解多少?
你目前已離職了嗎?
如果這份工作經常要出差、出國,平均每個月兩次,每次約五天,你可以接受嗎?
你開始投入找工作的時間有多久了?
你自認為還有哪些方面可以再加強?
如何由工作中看出你是個自動自發的人?
在你過去的銷售經驗中,曾遇到什麼樣的難題?你如何克服它?
你通常從事什麼樣的休閒活動?
你對於這份「行銷助理」(或其他基層職務)的工作有什麼樣的展望?
你如何讓部屬有傑出的工作表現?
對於「變化」你如何應付?
你為何挑選這三位人士做為你的推薦人?請描述你目前(或之前)的主管最令人不滿的地方是什麼?
你認為這個產業在未來五年內的趨勢如何?
你的主管認為你在哪些方面有改進的必要?
你的工作通常能於時限內完成嗎?
你對於社團活動的看法如何?
你覺得「秘書」(或其他職務)的工作內容究竟是什麼?
第四篇:面试题:晨报招聘编辑记者试卷-中国求职指南网
昨日上午9时,晨报招考编辑记者笔试在晨报五楼会议厅举行。
昨日,有91人参加了笔试。在考场记者看到,晨报为每位考生准备好了饮料及纸巾等,让考生在轻松安静的氛围内答卷。此次考试类型大多是需要灵活处理的题目,主要对考生的综合素质进行测评。1个小时后,就有考生出场。大部分考生认为此次考试题目不是特别难,有较大的发挥余地,可以充分展示自己的水平。
考试结束后,考生每人领到一份实践考试市场调查表,这是晨报统一安排的实践考试。91名考生将按照要求进行市场调查。晨报建议考生最佳调查时间段为早上六点半至十点,在8月11日下午6点前将调查表送到晨报二楼保安室。晨报将根据考试结果确定面试人员名单。请广大考生关注近期晨报。
晨报招聘编辑记者试卷
一、你平时主要通过什么渠道了解新闻?你经常看哪几种报纸(列举三种以上)?你经常浏览哪些网站(列举5个以上)?(5分)
二、你在毕业前后试图找过哪些工作?你选择一项工作最看重哪些因素(按顺序排出三种以上)?(5分)
…………(王嘉新、尹亮)
来源:SOHU
第五篇:求职华为:我的面试全过程
求职华为:我的面试全过程
华为的面试主要分为六个环节:简历、综合测试(性格测试)、群面、技术面、综合面试、英语测试。作为一个500强企业,竞争尤其激烈,因此,在面试前一定要做好充分的准备工作,了解HR想要什么,有备无患,提高面试的成功率。
第一步,简历。在网申阶段,一定要填好简历,因为在面试的时候,HR通常不会看你准备的简历,主要参考的还是你网申的简历,漂亮的简历才是敲开华为大门的敲门砖。
第二步,综合测试(性格测试)。通常来说,性格测试通过率较高,但是也有一部分同学在测试环节挂了,尤其应该注意,即使要找人代做,前后两次测试也尽量找同一个做,否则很容易由于前后测试结果不一致被面试官看出来的。
第三步,群面。这个才是面试中的重头戏,在我的面试时,主要是12人划分为一组,计划时间是40分钟,面试点是一个长桌,左右各6各座位,面试官有四名,坐在前排,每个座位前,通常会提供几张A4纸以及马克笔给面试者使用。在面试开始时,首先要用A4纸建立一个铭牌放在前面,个人认为,一定要涵盖你的基本信息,包括名字、学校、面试的岗位扥,也有人还增加了一些座右铭、年龄等信息,信息的书写应以清晰为主,可以适当的加粗强调一下。随后就是自我介绍,时间为半分钟,这个环节有的人按照了规定的时间进行完成,也有一部分人长篇大论,对自己进行了全面的介绍,个人认为,还是应该尊重面试规则,太随意的发挥那还要规则有什么用。在选择座位的时候,应该尽量靠前一些,靠近面试官为宜,能够给面试官留下更深刻的印象。随后进入了小组讨论环节。通常小组讨论的环节就是通过情景解决问题,进行辩论,或几个同类型的次进行排序等。我们小组的问题是,假设你去医院探望朋友,在医院碰到了你的上司,你在事前并不知情的情况下,只准备了一份礼物,而你的上司以为你是来探望他,接过了礼物,这个时候你应该怎么办?怎么把礼物要回来,解决问题。在群面的时候,首先应真正融入到气氛中,有一定的代入感,想象真的遇到了这样的情况,应该如何处理合适,充分展示自己的观点,不要害怕对错,或者担心自己的观点与别人的观点不一致。在别人进行阐释的时候,也可以优化自己的方案,不要被别人的气场影响,也不要被其他人的讨论干扰,以自我发挥和自我展示为目的,做好自己在团队中的定位,也能够给面试官留下深刻的印象。第四步,技术面。对于一般非技术岗位,通常问题比较简单,主要是了解你对岗位的看法,以及你对岗位职责的一些看法。对于技术性的岗位,则需要你事先做好充分的准备,以及一定的专业知识。在这个环节,面试官主要针对我的项目提出了一些问题,例如,项目的具体实现问题,生命周期,运行机制,系统优化等。对于面试官提出的问题,一定要保持冷静,首先要明白面试官的意图,知道对方想要了解的是什么内容,否则很容易答非所谓,引起面试官的不满。
第五步,综合面试。能够到这个环节说明你离成功只有一步之遥了。在对话的问题和形式上,其实都大同小异,主要是想要进一步了解你的个人情况,以及是否愿意接收调配或者出差一类。在面试前,针对这些问题一定要考虑清楚。基本在面试中,被询问了这一方面问题,一般都是肯定回答,表示愿意接受机会等。
第六步,英语测试。终于到了这个环节,英语测试主要分为三个部分,第一部分是,找着电脑屏幕给出的句子进行朗读,一共是5道题;第二部分是听力,形式是单选,15题,一般对话不会太长。第三部分是话题讨论,给你一个话题,要求围绕这个话题进行2分钟观点阐释。
最后,在面试中,首先应了解面试官的意图,了解面试官的人才需求点,分析自己能够吸引面试官注意的特质,在性格测试、技术面以及英语测试等环节,需要掌握一定的技巧,同时需要一定的专业技术作为支撑。在群面环节以及综合面试环节,则应该保持冷静的态度,诚恳的展示自己的优势和特质,换位思考,站在面试官的角度,分析面试官想要了解的内容,有针对性的进行自我展示。在回答和交流时,应注意语速和语气,能够展示你的自信和坚定的态度,作为一个积极、向上、可塑性强、心理素质良好的青年,更容易获得面试官的青睐。
作者:鱿米酱
作者简介:自由撰稿人,螃蟹的典型代表,热爱文学、电影、音乐、美食,三观端正,大好女青年一枚,放荡不羁只爱自由,低调装逼,不耍流氓,标签伪文艺。