本文目录一览:
- 1、JAVA面试的时候一般考什么
- 2、java面试怎么搞?好烦啊!?
- 3、通常java的面试都会问些什么?
- 4、java面试题
- 5、北大青鸟java培训:java编程程序员技术面试常见面试?
- 6、java 应届生面试?
JAVA面试的时候一般考什么
Java程序员应聘一般要经过笔试和面试。作为一个技术人员,特别是刚出道的,笔试的成绩是比较重要。以下是我经过几次笔试总结的一些经验教训。
一般来说,试题会分为三个部分,Java基础、数据库基础和综合题。
首先是Java基础,这个很简单,也就是考考你对Java语言本身的理解,包括语法,类库的使用等。有选择题,也会有写代码题。写代码的时候认真仔细就是了。基础题答案一般都比较死,所以尽量不要错。在这,出一道我遇到的题考考大家,Java编程:把American,Japan,China,France,Brazil按英文字母排序。说说思路就行了:)
其次是数据库。准确的说,考的不是数据库,而是SQL语句。一般题型是,给两三个表,然后让你根据需求写SQL。最普通的就是学生表、选课表和成绩表。要掌握的就是连接查询,还有就是一些函数(建表、表操作等就不说了哈)。其实这些都相当简单,但是往往被新手忽略。我就遭过,因为有半年没写过SQL了,连接查询搞忘完了,有两次笔试都空起,结果可想而知。这些是必备技术,千万不能空起啊!
然后是综合题。之所以说是综合题,是因为包含的内容比较多,一般都是主观题。这里,人家是想看看你对Java高级技术以及周边技术的了解程度和运用能力,说白了,就是考概念和考应用题。这里说的Java高级技术,也就是J2EE架构中的技术,这些不会的话,人家是不得要你的。如果你会一些流行的技术框架,那就更好了。所谓Java周边技术,包括HTTP,HTML,XML,UML,JavaScript,CSS等,要求一般不是很高,要了解,比如让你用HTML写个表单你要会。关于刚才提到的技术或者框架,希望要了解其工作的原理和机制,一般要考,比如让你说说Struts的MVC。关于应用题,可能出一道网络应用来考。
以上就是我笔试的经验,一般是这样,不过我也遇到过变态的。一次笔试,就被彻底甩翻,C/C++、数据库、Java技术、Shell编程、网络协议、Unix、软件工程全部上了。
如果笔试做的好,那就成功大半了,不过不要轻视面试哦!
关于面试技巧,网上太多了,我就不多说。作为技术人员,虽说以技术为主,但沟通能力同样重要,面试时要主动,表达要清楚,要微笑,要诚实,要稳重。
关于价钱,说实话,我们中国的程序员是世界上最好的程序员,我们拿最少的钱,干最多的活。刚出道的程序员,在成都,一般来说,试用不会超过2000,多半是1500左右,做好被资本家剥削的心理准备吧
java面试怎么搞?好烦啊!?
目测楼主是新手吧?如果有丰富的经验就不会这么问了。那拿我当初的例子和楼至分享下吧,不一定精彩,希望对你有帮助。
刚开始缺乏项目经验的时候都是很不自信的,面对面试官难免忐忑。我当时没学过java,做了个邮件发送也是抄的。但是面试个时候还要小小装一下。
第一点就是不要太夸大自己,实事求是,挑自己明白的地方说,如果太夸大自己了会给对方过高的期望值,如果对方是技术人员,那么多问几个深入的问题咱就露出马脚了,这样会使对方反感。
第二点面试之前你要把你做过的项目好好研究一下,尽量多懂一些,如果时间不充足的话就只针对你做过的项目,挑自己做的部分或者能当做自己创新的部分和面试官说,最好能有个人见解。如果有哪些地方不明白也可以坦白说,比如某某技术还不是太懂,准备继续研究,给人感觉你很诚实,而且有上进心。
第三就是突出优势,引导面试官问你熟悉的或者已准备的问题,比如我当时会的c语言比java多一点,我就和面试官说了我以前是学c语言的(其实也是入门而已)。面试之前我背了点东西,就是面向对象和面向过程的区别,面试官一听我说起c语言,就问了我这个问题,所以我答的很好。
第四很多时候面试官会和你谈本专业的东西,比如看到你是某某专业毕业的,自然会问一下平时都学的什么,这个问题如果真问了一定要大好,及时专业知识不好,但是也可以说出很多,表现的自己对本专业很精通(其实面试官不一定听懂啦,忽悠),所谓术业有专攻,所以本专业问题一定答好,一般就问问学什么课程,专业主要从事哪些工作。
第五个人总结的就是一般笔试考的技术题,面试的时候就不太会多问了,所以不要太紧张,着重准备上面说的第二第三点,注意自己的表达,表现的淡定一点。要注视面试官的眼睛,会显得你更自信更尊重。
第六补充一下吧,关于java你会哪些,可以说基本语法没问题,还有一些相关知识(看书都能懂得,即使没用过也无所谓的,比如接口啊,内部类啊),拓展的知识比如spring,jsp,js之类的,不会的话可以先百度一下这些技术是干什么的,至少面试官说起来你不会连听都没听过。然后你说:正准备自学什么什么。。。。。
好像有点跑题了,
关于你的项目描述,如果是面试官让你设计一个产品的话,先搞明白面试的公司是做什么的,然后针对他们的产品研究下,一般的东西基本上就是前台显示和后台操作及数据库,如果能套你自己的项目模版就直接套进去。如果说不清楚你可以想象一下这个项目要实现哪些功能,越多越好。突出自己的逻辑性。
希望对你有帮助,祝你好运!
通常java的面试都会问些什么?
首先,你先向面试官自我介绍一下。
我:“我做过两个项目。写过几篇论文和专利。还参加过XX大数据竞赛。同时,出于个人兴趣,我还阅读了一下xxxx的少部分源码,理解了一下xxxx的核心思想,实现了一个功能非常简单,并且还不完善的xxxx。”
有可能刚开始,还是讨论比赛和分布式。后面就会问你一道大量文本处理的问题,例如“找出一个大文本中的Top3的字符串”,没有做过这方面的研究。
Java问题:“讲一下JVM的结构。”
网络问题:“TCP/IP的三次握手、四次挥手”
问关于JavaWEB的问题。
或者是“淘宝用户的数据(购物车……)存在那里?怎么满足高并发?”
问一下你的算法问题“输入两个整型数组,返回一个数组:两个数组中的公共值。”
“考一下你对递归的掌握。写一个函数,输入int型,返回整数逆序后的字符串。如:输入123,返回“321”。 要求必须用递归,不能用全局变量,输入必须是一个参数,必须返回字符串。”
问完之后可能会说“就当做我们在聊天,讨论技术问题。讲一下你的相关经历吧。“
这时候你就可以很轻松地在聊比赛相关的事情,以及自己对数据的理解。
总结:
对于,基础比较扎实的人,那就让面试官随便问吧。不过,我觉得任何人都有可能别问死的,因为他们想通过这种方式看看你的掌握深度。
如果只是基础知识一般:数据结构、排序算法和递归,能写出来;操作系统,懂一些基本理论;计算机网络,懂一些基本概念和理论。就必须要充分发挥自己的竞赛、项目、论文和专利的优势了。
面试过程中,有一点很重要,把握面试官的兴趣点,并将面试官带入自己的优势。当然,如果自己的优势不是面试官非常了解的领域,但是面试官又比较感兴趣,那就更好了。最好能把面试官带入你的话题中,让他对你产生兴趣,然后,大部分时间就都可以花在在讨论这些内容了。
可以肯定的说,JAVA目前的就业还是很紧缺。总体来看,就业岗位有的是,要就业的JAVA人才也很多,但是目前大多数求职者的水平与就业岗位的要求有一定的差距,所以目前的JAVA求职者很有必要提升自己。我和一群java的爱好者创建的一个免费学习的qun,开头的三个数字是四二六,中间的三位数就是三九六,最后面的三位数就是二八四。你可以与java爱好者共同学习和交流经验。无论是从技术上,还是从实际工作的执行上,都要提升,这样才能从众多的从业人员中脱颖而出。成为领高薪资,有高职位的人上人。
如果你还没有足够的勇气去面试,觉得自己的能力还达不到企业的高水平要求,可以来一起交流一下。
总而言之,把自己的优势发挥到极致。祝你面试成功!
java面试题
不止Java,IT技术类的面试流程几乎都是一样的。
1、笔试
笔试是在第一次去面试时,大多数公司都会给你提供一份笔试题目。
这份笔试题可能来源于网络,也可能是公司的技术人员修改过的题目,不过原本都是网络上的题目。
2、机试(中小公司很少机试)
机试一般都是在笔试之后,如果你看到别人去机试了,你却被告知要回家等通知,那基本上就没戏了。机试的内容通常都是要你简单的搭一个环境,然后做一个登录/增删改查中的任意一项。
你可以带上自己的U盘,加快时间,但是如果机试的电脑U口被屏蔽了就悲剧了~
3、面谈
面谈是最关键的一步,可以说只要到了这一步,你前面的面试成绩就不会有什么作用了。面谈完全可以决定你去留,哪怕你之前的环节表现不好也没关系。面试官会拿你的简历问你一些你的个人信息以及项目经验,最关键的就是项目上的讲述了,如果忽悠的好,基本上当场就拍板了,但是切记,简历上不要有太多自己不会的,不然一问三不知,之前表现再好,也被刷了
以上回答你满意么?
北大青鸟java培训:java编程程序员技术面试常见面试?
随着互联网的不断发展,java开发成为了众多开发工程师使用的主流编程开发语言。
今天,java课程培训机构就一起来了解一下,在java程序员面试过程中,有哪些比较常见的技术面试问题需要我们了解。
1、什么是线程?线程是操作系统能够进行运算调度的小单位,它被包含在进程之中,是进程中的实际运作单位。
程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。
比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。
2、线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。
不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。
每个线程都拥有单独的栈内存用来存储本地数据。
3、如何在Java中实现线程?两种方式:java.lang.Thread类的实例就是一个线程但是它需要调用java.lang.Runnable接口来执行,由于线程类本身就是调用的Runnable接口所以你可以继承java.lang.Thread类或者直接调用Runnable接口来重写run()方法实现线程。
4、有哪些不同的线程生命周期?当我们在Java程序中新建一个线程时,它的状态是New。
当我们调用线程的start()方法时,状态被改变为Runnable。
线程调度器会为Runnable线程池中的线程分配CPU时间并且讲它们的状态改变为Running。
其他的线程状态还有Waiting,Blocked和Dead。
5、你对线程优先级的理解是什么?每一个线程都是有优先级的,一般来说,高优先级的线程在运行时会具有优先权,但这依赖于线程调度的实现,这个实现是和操作系统相关的(OSdependent)。
我们可以定义线程的优先级,但是这并不能保证高优先级的线程会在低优先级的线程前执行。
线程优先级是一个int变量(从1-10),1代表低优先级,10代表高优先级。
6、什么是死锁(Deadlock)?如何分析和避免死锁?死锁是指两个以上的线程永远阻塞的情况,这种情况产生至少需要两个以上的线程和两个以上的资源。
分析死锁,我们需要查看Java应用程序的线程转储。
我们需要找出那些状态为BLOCKED的线程和他们等待的资源。
每个资源都有一个唯一的id,用这个id我们可以找出哪些线程已经拥有了它的对象锁。
java 应届生面试?
同学,如果你运气够好的话,你也有一定java的项目开发经验的话,面试时只要告诉面试官你做的项目以及你负责的模块,以及用到的技术等等,作为应届生就差不多得到面试官的肯定了。如果前面我说的都只是一纸空谈,那你需要提升的空间还有很多,首先java有web开发,现在你知道的还有安卓等应用开发,不同的开发所用的知识面还是有区别的,虽然核心都是一样,但是现在公司需要的是进去就能直接开发或者在短期培训之后就能在某个岗位任职。看你的问题就简单一句话,也许你只是想知道如何通过面试,网上那么多面试宝典,你又该相信哪个?同学,等你自己有技术在手,我估计你也就不会再迷茫了。相信自己,缺什么补什么!没什么过不去的坎!加油!