java菜鸟面试

时间:2019-05-14 20:10:51下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《java菜鸟面试》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《java菜鸟面试》。

第一篇:java菜鸟面试

【总结】技术菜鸟找工作总结

一,简历

1,邮件发简历形式:避免用附件

个人认为如果没有要求,最好不要用附件发简历,简短的求职信+正文粘贴简历比较好。标题比较通用的形式是学校姓名专业学历.Ps:我开始用附件发简历尝试过各种格式,过的非常少。后来改用正文后好了很多。

2,简历里的学历应完整[仅供参考, 本科好的同学不用看] 因为本科学校不好,于是同学建议我不要写本科经历,觉得那是一个减分项目。但后来一位HR说这样是不好的,应该有完整的学习经历,否则在他们看来这表示你对那段经历的不认可,会给人很差的印象。

4,简历上的项目时间一定要写得合理,工作量和工作时间一定要对应。

5,简历上决不能有错别字,从内容到字体到格式,最好不要有任何纰漏,总之完美一点啦。[某技术经理说凡有这种问题的简历在他那统一过不了]

二, 准备工作

6,对自身的思考:期望,优势,劣势,性格上的优点,缺点

这些除了可以用于自我介绍,在面试中也会经常遇到。最好先有个准备,然后根据公司的需求说自己相应的优点,缺点。

还有对自身的职业规划,这也是一个经常被问到的问题。

7,定位,有针对性的准备[技术大拿们可以跳过了] 从我周围人来看,技术方面职位主要是开发,测试,技术支持。

技术类的职位大多都有笔试。最好在找工作前将数据结构和基本算法好好看看,再就是操作系统,数据库,面向对象,UML,设计模式。C++方面非常有用,如果找Linux的话shell算必不可少的。测试:我面和笔测试类工作时遇到的主要问题基本就是测试的分类及概念,给个命题说测试用例,测试工具,以及你是否喜欢测试,以及你为什么适合做测试。图书馆有很多测试的书,比如<软件测试>,<软件测试的艺术>,还有一本叫软件测试面试指南(记不清了,大概是这意思)都很不错。

技术支持(售前,售后):只面过一次,感觉除了要求技术,还要求与人沟通能力,表达能力以及分析总结能力。关于售前,网上有一篇《说说售前》系列的文章写得不错,包括售前的作用,售前的素质,售前的体验,售前的入门,售前的成长,个人觉得很不错。

当然,不一定最开始就定位得非常清晰,找工作的过程本来就是一个逐步发现自我的过程。可以推荐一本书《现在,发现你的优势》,版狼以前也推荐过,认为看过后还是有点启发的,感觉那个测试还是比较准的。

因为我性格比较开朗,我非常欣赏的一句话是赖斯说的“改变世界的方式有很多种,人与人之间的交流就是其中最重要的一种。”,我的梦想其实是当老师,但不想 读博士,所以将来的期望锁定在职业培训讲师。所以找工作技术方面最倾向的就是系统管理方面的职位,包括后来很看重嵌入式开发方面的职位。除了梦想之外,从 自己的性格和专业方面考虑,我技术不深,只不过知识面稍广,售前技术支持也是一个比较适合的职位,所以售前也被放在一个很前的位置。因为技术不牛,感觉很少有地方会愿意要我去做开发,于是有段时间投了不少测试,并看了些测试的书,但随着面试和总结的增 多,发现自己并不适合做测试,好几次面试都被面试官称思维很活跃,而且自己不是很细心,本来对测试也没有多大的兴趣,虽然技术能力达不到开发的要求,但笔 经还是认为开发比较有意思。所以开发也排在测试之前。但自己确实能力不强,机会有限,所以只能广撒网喽。

三,笔面试

8,笔试:公务员+技术

除了基本的编程(字符串,单链表,双链表那些程序应该很熟了),动态规划,基本设计模式知识,林锐书后习题的内存考察的那四道题以及那篇嵌入式编程必会的16个问题出现次数很多。SQL语句,范式,死锁,内存寻址方式也遇到过几次。

9,面试前做的准备工作:对公司的了解,对职位的理解,你为什么符合要求[技术,性格](对于国企尤其适用)

一般外企和私企的面试可能会对技术细节考察得比较细,而很多国企(不是所有)所谓的技术面经常就是问这个会不会那个会不会,不用心慌。

10,面试前一定要准备一份恰当的自我介绍, 尤其是国企。自我介绍其实就是一个推销自己的过程,我们要做的就是通过这段时间告诉面试官我很qualify,一定要突出自己的优势,比如有个好朋友自我介绍的时候说 “或许我不是最优秀的,但我是最踏实的”。自我介绍最好还能加深面试官对你的印象或者能打动面试官,那个欧莱雅MM的自我介绍就很好,“大家好,我来自北 京邮电大学。很高兴今天能得到这个机会面试。刚刚在台下等待的时候,发现周围全是清华北大的同学,其实,我想说,在北邮,也有很多优秀的同学,他们都比我 优秀,也热爱这个行业,热爱欧莱雅,只是,因为我们的工科背景,可能会比较被忽视。这次我申请欧莱雅,除了因为我对它的热爱之外,我还一直有个梦想,我希 望有一天,欧莱雅能把宣讲会开到北邮去。” 一言蔽之,自我介绍就是要态度谦逊,内容彪悍。

11, 面试表情要自信:坐直[千万不要靠在桌上],尽量少有手势,如果加入手势要保证两肘有支撑点,可以打开[而不是朝内],注意眼睛表情[也是某次面试HRGG的建议]。

自信:不管多牛的地方,只要得到面试机会请一定相信自己qualify,如果自己都不相信自己,那怎么可能说服别人你可以?如果有什么问题可以向朋友求助,往往身边人的一句话就能启发自己。

刚开始找工作的时候,觉得别人都好优秀,相形之下觉得自己尤其龊,面百度,面摩根,我就觉得这么牛的地方怎么可能要我这菜鸟,面试官问why are you qualified? 我的想法只是:In fact I am not qualified.只是你给了我这次机会,我当然不会浪费,我还可以攒面经。经过这么一段更加怀疑自己是个很失败的人,于是问别人我是否很失败。我一个 好朋友的回答极大鼓舞了我,她说“...不知道你为什么会有那样的想法,但我要告诉你的是,在关键时刻,你可以胜利。一个人有那么些真心的朋友,有经过自 己的努力脱胎换骨的经历,我不知道这样的人怎么会和失败联系起来。不知道你还愿不愿意或是记不记得起六年前的你自己,我记得,我只能用惊叹来形容。而这些 是你努力的结果。不是别人,是你自己!如果今天你因为某些事情心情不好,我劝你大可不必,所有一切都会好起来的...”

我想,能来北邮的人,一定都有自己的过人之处,比如聪明比如踏实比如坚持„所以,千万不要怀疑自己,我知道有本科学校不是很好技术也不是很强的同学去非常牛的IT公司。自信,才能让我们走得更远!

12,精神状态一定要好,开开心心去面试。有谁不喜欢看到笑脸呢?又有谁不喜欢乐观的人呢?

前些天有段时间很抑郁,就带着那种哀莫大于心死的状态去面试,期间所有的面试全挂了。

而我斯伦贝谢FE一面的时候,我们那个组的人非常优秀,我几乎是绝对劣势,我只是按自己对职位的理解做了一份自认为match的自我介绍,但我是笑着做完整个自我介绍的,而且最后还强调自己是个lucky girl,没有想到最后竟然过了一面。

13,可以在面试结束后写一封感谢信

写过几次感谢信,除了IBM那次没有音讯,另外两次都得到了很迅速的回复,我觉得感谢信还是很有用的,甚至有些还会指出你的优势和不足。

14,忽悠是一种能力。面试的时候不要局限于有一说一,要懂得扩展。如果被问到不会的东东,可以主动把自己知道的相关的东东说出来。

个人认为,找工作本来就是双重选择,面试就是和面试官的一次交流,相互考察对方是否合适。所以像自己平常一样去交流就可以了。

四,总结

15,对于女生,最好抓住前面的机会。往后的国企,事业单位和私企大部分都更青睐男生,美女,有关系的除外。

16,经济危机的年代,不要把所有的鸡蛋放在一个篮子里,千万不能掉以轻心,正式offer没到手千万不能放松,一切皆有可能,比如通过面试了却没有 HC(尤其是外企,我和周围几个同学都遇到过,如果外企说HC问题,建议不要抱太大希望,千万继续找工作),向来终面不刷人公司终面刷人,口头offer 取消,差额体检。

17,不要抱怨,永远不要放弃!无论多么困难一定要告诉自己,再困难的日子也会过去。前段时间我近乎自闭,每天除了面试根本不想出去,连饭也没心思吃,但也都过来了!

18,体检:一般大国企,运营商体检检查得非常全,要求也比较苛刻,除了常规体检可能还有心电图,B超。要是确定是自己很想去的地方,建议最好自己先去做 个全面的体检。虽然一般人都赶不上啥小概率事件,但谁知道自己是不是一般人。就像我长这么大一直都特别健康,从未想过自己会挂在体检上。

如果自己身体真有问题也没关系的,天无绝人之路,很多外企,私企体检要求都不高,据说IBM只有胸透。

一些笔面总结【仅适用菜鸟】

1,百度:海笔,因为技术不好所以只是想着去攒攒笔经。笔试第一部分,都是算法和编程,于是先把思路下下来,然后再写程序,没想到还过了,比我想象的容易很多。

2,摩根IT:开始都不打算申的,这么牛的地方!结果竟然通知笔试,题型很全面,数学主要是概率,编程概念,java的多,C++也有一些,智力题,今年和 在网上搜的题很多相同的。那天没午睡,笔试差点睡着了,java的全没写,竟然也过了笔试。所以千万别随便放弃。接下来是电面,全英文面试,主要是自我介 绍,项目介绍,问项目,再问个概率题,再问几个技术题,最后是问问题,其实都不难。摩根一个常问的问题是: why r u qualified for our Mogan Stanley IT? 感觉摩根IT最注重的是英语,有拿到offer的人技术比较一般的。还有一个教训就是英文问题的时候可以自己用中文说一遍,毕竟我们的思维用英文反应不一 定那么快,当时问的概率很简单,但我脑子里用英文重述一点思路也没有,结果面完用中文刚说完利马就知道怎么做了。3,斯伦贝谢FE:英语非常重要,所有面试都是英文。一面只是个自我介绍,然后面试官会问几个问题,感觉主要从性格是否适合的方面来考察,一定要诚实,那边 面试官知识面很广,撒谎是很难过去的。二面会分成几个人一个小组,会先做一个九宫格的题,比较简单,有时间限制,接下来是大家一起玩游戏,会有锦囊什么 的,一定要全力参与,感觉主要考察沟通合作能力,或许还有思考领导力。那时候没咋练英语,说英语很不习惯,表现很晕,挂了。

4,中科蓝鲸:中科院计算机所那边做网络存储的一家创业型公司,Linux内核相关工作,应届生没有相关经验应该也可以。笔试主要是基础,shell比较 多,再还有简单的写程序,最后有考察解决问题能力的开放问题。面试是一个项目负责人和一个技术方面负责人,主要针对项目问,问得比较细节,非常注重团队合 作能力和linux内核方面的经验知识。户口主要解决天津的,北京的不保证,会问期望薪水,估计6K以下。

5,中讯:笔试很简单,英语阅读,改错,然后就是针对大学计算机知识的回顾总结,有点开放式问题的架势。一面群面,注意控制时间,每个人表达的时间特别短,所以要在一分钟内表现自己,这个到后来不用像华为那样考虑团队,自己好才是真的好。那边待遇据说还是可以的,加上出差补助很不错。

6,太极计算机:曾经很牛的国企,户口不保证,但有的可能性很大,薪水似乎是5K,个人不是很喜欢那个地方,看到网上评价很一般,经过了一面群面。这次的题 目是:公海上的一艘轮船触礁半小时后将沉没,现在只有一个只能容纳6个人的救艇,让我们根据谁最应该上艇的顺序对船上的人排序,这些人中除了一个船长一个 船员,还有省长,省委副书记,外资企业经理(女,外籍),白族的女保险推销员,20岁的女警,五十多岁的女生物学家和她的弱智女儿,还有重伤的英雄,怀孕 的女囚,音乐盲童,20岁的数学天才,还有小企业的副总经理,医生和同性恋护士。如果是你,你会选择如何排?

7,A10 networks,测试

这家公司比较奇特,是看到论坛上有人问这家公司怎样,于是搜了下,于是发了个邮件,周五晚上发邮件,周六中午接到电面电话。电面:问求职目标,额表示想去外企。然后继续问各种问题,可能更像聊天一点,杂七杂八的,最后问女孩子做研发很累的,为什么还要做研发,额说,三十岁以前 累总比五十岁以后累好呀。让Interviewer很赞。后来仔细想想值得商榷。技术方面的先问了$?是干嘛的,又问sprintf的作用,看额项目里有 dhcp failover的东东,于是问我DHCP的工作流程,这个问题没有答好,自己本来就不知道啥。最后问公钥加密算法的东东,额只说了大数分解和椭圆曲线,忘了离散对数问题,不过还好,让俺过了。但是,必须提前上班,full time.于是查了下这家公司,发现是做网络的,似乎技术还很先进,主要有三个系列的产品,第一个是IP to ID,可以用于集中管理,访问控制;第二个是EX系列,负载均衡,主要是为企业,学校这类WAN设计的,用于网络加速,相当于实现QoS,第三个是AX系 列,主要是为网站设计的,也是用于负载均衡,好像是可以优化网站的前端,让流量转移到适当的服务器上去。这是第六个面试官说到工作的时候说的详细信息。总 之,感觉工作还是蛮有意思的。然后搜下下笔经,就看到一篇说有一个汉译英,写测试案例,和网络的东西等等。于是搜下密码学方面的专业词汇,没有收到什么有 用的,只看到了个网络安全词汇,仔细看了看。接着把电面的问题确认了下,尤其是DHCP工作过程做了下笔记,后来证明此举是多么明智:)本来还想看DHCP failover的东东,木有时间,只好作罢。笔试:第一道果然是汉译英,主要是对对称密钥的介绍,也有涉及非对称密钥的东东,不难。接下来就是俺的噩梦了,第二道问什么是白盒测试,什么是黑盒测试,分别有什么方法。第三道问bug的状态迁移图。第四道写测试用例,这个还好,基本按input, output, expected result的格式下,主要从合法,非法的边界条件考虑,似乎还可以。第五道问功能测试,component test, 似乎还有function test 分别使用什么测试工具;接下来是linux, shell部分,第六道问linux从power on到log in的启动过程; 第七道让写一般用的shell命令; 第八道让写linux的树型文件系统; 第九道问如何将从标准输入的字符串按行输出到标准输出并加上行号;第十道是如何测试一个已知的IP地址是否能ping通;第十一道问0.0.0.0和 255.255.255.255有什么作用。第十二道让写你熟悉的动态路由协议;好像就是这些,一面,猜测是HR负责人,主要就是聊聊,可能就是看性格怎样,对薪水,户口有什么期望,对公司有什么了解,为什么选测试,然后问有什么问题。比较轻松,最 后给强调了下采用的是硅谷的创业模式,不要因为薪水比别的地方少点就不把期权当回事,总之就是说给期权是很值得期待的,然后表示户口并不能保证,只能尽量 争取。

二面,是一小哥,先问项目,非问我在公司的位置,问采用的协议,开始理解错了以为问系统里的协议,给他讲项目他也没听明白,几个月不讲也生疏了许多。然后 看做的笔试题,因为测试部分额基本不会,于是那人问我喜欢学习不,额说喜欢,那人竟然说觉得我肯定不喜欢学习,因为我对项目细节不了解,弄清了咋回事于是 又讲了遍,不过讲得很快,他依然没有弄太懂,再看额的linux和shell部分觉得不错,看到网络问俺0.0.0.0为啥是广播,额也母鸡呀,就说了一 通自己知道的东东。然后问俺Rip v1和RIP v2的区别。中间还问如果你的电脑上不了网,如何测。还问TCP, UDP都分别有哪些协议,后来还说觉得我估计很难坐得住干活,让我很无语,原因是我思维很活跃。汗...辩解了一通。最后问能加班不?感觉年轻的GG们似 乎都很tough,额很容易挂在这号人手里。三面,是个姐姐,看着很温柔的样子,问俺解释SSL,问是否了解HTTPS, 问我熟悉哪几层,问TCP/IP的三次握手,四次握手,看笔试答案的时候问俺解释输出标书输入那道题,还好,虽然额代码不对,俺思路还是对地。最后,还是问俺为啥选择做测试。

四面,还是个姐姐,这个姐姐估计比较有思想,问俺随手写地那个测试工具是什么,也问了TCP/IP的连接建立,释放过程,重点还是问俺为啥做测试,为啥觉得自己适合做测试。

五面,中国区大boss,比较nice一点,继续四面姐姐的问题,然后又问了最快可以什么时候上班的问题,技术主要是linux启动过程,问如何在vi下查找,如何查看进程,如何查看CPU使用率,然后又是继续夸测试。

六面,估计是QA老大,看俺做的测试部分,主要看了下写测试用例的思路,探讨了下,后来问额对TCP/IP协议栈了解不,说说TCP/IP协议栈每层都哪些协议。感觉自己还是不够踏实,知识不够系统。中间为我详细说了公司得三个主要产品以及我进来可能会干些什么。

中间应该还有不少设计项目,技术的问题,无奈大脑容量有限。其实面到第三个头就被轰得有点晕忽了,不过也算体验了一把。感觉最致命得两个问题:没有测试经验,不太懂测试; 对TCP/IP协议,网络了解不够深刻。

本来说好尽快给消息,后来又写了封感谢信,那边老大很快就回复了,说正在向美国总部申请,不过到后来仍是无疾而终。所以,经济危机的时候必须注意。

8,普天

应该也是属于国资委的央企,论坛上有不少介绍和比较,似乎加班比较多,钱还过得去。

笔试先让做40分钟题,基本C++的,那人说有点难度的,不会跳过去就行了。完全不是像其他公司那种校园招聘的基础考题,基本没有写结果之类的基本题,除了第二页问类里的默认函数有哪些比较基础,再就是给一些代码问调用了哪些函数是最基础的。第一道题: class A { A(int a){ } } class B : A{ B(int a, int b){} } 让写B的构造函数定义。

第二道题问windows编程里什么debug, release的东东,后来知道原来就是程序改错。int main(){ char str[10];char *pstr = new char[10];

for(int i = 0;i < 10;i++)pstr[i] = i;

memcpy(str, pstr, sizeof(pstr));

for(int k = 0;k < 10;k++)TRACE(“%dn”, str[i]);} 经后来那个GG提醒,对sizeof, strlen的了解终于又透彻了一点。

第三道就是构造函数那些定义类的东西,这个比较简单。其中有一道是问如何不让类产生实际对象。看俄写的定义为private和纯虚函数,那GG问为啥private,后来又引导俺思考一通,延伸到如何只产生一个对象,static里new。接着又是两道windows编程的东东,很有自知之明的飘过。

接下来是写一个线程函数,以及填程序语句。class Mythread{ Mythread(){} ~Mythread(){} threadfunction()

int thread_i;int thread_k;} 差不多这样,要求实现threadfunction函数,为thread_i赋值0x4001, 为thread_k赋值0x4002.再接下来是写一个函数:

char ASC_STR[6] = {'0', '1', 'a', 'b', '4', 'e'};char BIN_STR[3] = {'0x01', '0xab', '0x4e'};写一个函数ASC_TO_BIN(ASC_STR, 100, BIN_STR, 50),实现asc到binary的转换。

俄开始不知如何是好,觉得应该对位操作,与0或之后移位,但似乎又不行。迷茫得很。

后来又是在那GG的引导下知道原来把asc的转换成数字,然后再或再移位。

最后一道是附加题,给一个类,让统计调用函数classcall的次数,classfunctioncall统计次数,假设那些调用多次的类也当作一次计算。后悔的哇哇的,记得think in C++上有说明,但后来一直没仔细看。思考了下,主要用了个static.笔完开始面试,两个满客气的GG,一个比较秀气一点,还一个长得有点像罗迪克。开始一直是秀气GG发问,先问项目,然后针对项目里问socket编程的东 东,问我如何实现阻塞,完全忘了。估计很无语,差不多说了下client, server建立过程,有哪些步骤,问port的作用,client里需要定义port吗?

9,赞同科技

一家做金融软件的公司,北邮双选会投的。

看到论坛上有人很鄙视,说创立15年也没发展成什么样,可见不咋地,但事实上可能比大家想象的要好很多。公司地址在花家地,第一年每月差不多5K吧,我算得不是很清楚。感觉那边比较喜欢北邮的学生,那边工作的也有不少北邮人。笔试非常简单,10道选择,涵盖数据库,HTTP,正则表达式,C语言,但都是最基础的东东,两道写程序,一道用到位操作,另一道查找没有出现的3个数,最后一道是翻译。面试也没问什么技术问题,就聊了聊,表示户口很难,但钱多,发展好,会像中医一样越老越值钱,不过一年会有一多半时间在外地出差。

10,工行数据中心

笔试分成两部分,前一部分基本和公务员的形式完全一样,后面是技术题,技术题主要是数据库和计算机网络,好像还有操作系统,最后还有一道写作,让写几个自己关注的社会热点问题。

一面,5面试者对3面试官,中间的应该是大boss,很和蔼可亲的伯伯,两边的应该是中年骨干。

先是两分钟自我介绍,另外四个MM,一个是北邮本中科院计算所硕,一个是北交本硕,一个是郑州大学本北科大硕,还有一个...坐我旁边的MM,竟然毫无印 象了,可能是也是北科或者哪的吧。总之,给我的印象是大家都挺厉害,似乎除了我都是保研,都有大外企实习经历比如IBM,朗讯,而且说得还蛮牛,显然大家 都是有备而来,除了把自己一顿夸,还把工行数据中心美美的赞美了一顿,我鸡皮疙瘩都快出来了。可能因为在外面等候时便看到了要分析的案例,一直都感觉有点 紧张,甚至人家自我介绍的时候也觉得紧张。不过既然大家都那么优秀,我基本也就默认出局的会是自己,也不太去想自己该怎么办,就那么很欣赏的去听他们的介 绍与解说。感觉那些MM说那么多平铺直叙,无非项目+实习+吹嘘+奉承,如果我听上一天估计会有点烦也不会留下啥印象,觉得自己比较欣赏的自我介绍是那种 将对方的需求融入自己的介绍,让面试官自然而然觉得你很符合他们的要求或是你就是他们一直找的人,当然,我也不知该如何达到。技术类,也不敢把自己弄得活 泼开朗,我也就是简单介绍下自己的基本情况,自己项目和自己掌握的东西可能与他们需求契合的东西,然后说了下自己优势鉴定的结果,再强调了一下自己就是那 种勤奋好学,踏实肯干的人,以前打算说自己聪明好学,勤奋踏实的,怕被人家鄙视没敢说自己聪明。回来跟宿舍MM一说被批了一顿,优秀研究生,志愿者经历全 没说,想想也是,大概国企最看重的就是这些东东。

第二部分就是案例分析,说的是一则关于电信C网189预约号码的新闻,有三个问题,第一个问题问开发这样一个选号软件的流程有哪些关键步骤,第二个问题是 问若设计数据库应该考虑些什么因素,如何考虑并发;第三个问题是从网络的角度讲应该考虑路由,交换,加密,认证,负载均衡中的哪些因素,挑你最熟悉的技术 说明这个技术的特点以及如何在此系统中应用此技术。然后有个面试官专问了那个表示对流程很熟悉的MM如何考虑软件流程。第三部分考核英语,让我们用三两句话说此次招聘的期望。

感觉自己挺烂的,最后一部分第一个说,根本就没有怎么准备,甚至连条理也没想好就那么说了两句,还有点辞不达意,好久没说英语了。总结下,被淘汰也没有什 么好冤枉的,虽然自己表现不好,但不能完全归咎于技巧这些方面,觉得分析问题的条理性,和阐述问题,解决方式的思路,这些本来就需要平时训练,自己平时不 注意妄想面试就能表现得很好也是不切实际的。只能说,有空的时候哪怕自己对着自己,也应该试着有条理的去阐述一些东西,而平时看东西做笔记,自己也应该注 意培养自己归纳总结的能力。再叹一句:去工行数据中心面试的美女真的很多。

11,中国移动深圳:注意,不是深圳移动

可能很多人都以为中国移动深圳就是深圳移动,其实不然。她是直属移动集团的,据说相当于省公司,主要负责移动的国际漫游业务之类。工作地点在深圳,据说福利很好,很适合女生。

招聘流程:笔试,一面,二面,体检,测评,发offer。中间间隔的时间很短,很快就能知道结果。

软件运维,笔试比较基础,第一部分选择,记得网络的比较多,第二部分填空,数据库的比较多,第三部分好像是问答,主要是写SQL语句,还有一道写知道的 设计模式,似乎还有聚合和组合的区别(记不得是不是这场笔试了,但阿郎的笔试确定有),还有一道写程序,挺简单的。

一面是两个GG,先自我介绍,然后针对自我介绍问几个问题,技术问题不难,会问职业规划,有没有offer,是否有过加班经历等等。感觉表达自己想去的愿望会不错。

二面是老总面,两个老总,一个HR负责人,自我介绍,然后聊聊天,问问家庭,甚至高中,对工作最看重的几个因素等等,面试的老总应该对北邮很熟悉,给人感觉很nice。

二面后就是体检,体检完还会有一个职业测评之类的东东,比较有意思。移深效率很高,感觉那边的工作人员尤其是HRMM很职业,给人感觉很好,很稀饭,可惜无缘。

12,北大青鸟商用系统

搜论坛看到有人说那边最好的是思科代理啥的,可惜今年招聘的似乎都是外包事业部。可能有户口,待遇说一般硕士5K,但经济危机可能会少一些。招聘流程:笔 试,一周内给消息,面试,offer。总体来说效率很高。但需要注意的是:后来据说因为经济的原因没有HC,给的口头offer取消不能给正式 offer。笔试比较简单,写程序,写测试用例,最后一道也是填九宫格。

面试也比较简单,先是英语口语的测试,talk about your university."接下来是问项目,比较简单,提到需求分析的时候问如果有些功能无法做到那怎么办?我回答说写到文档里。然后问文档给谁看?这个答错了,答案是给客户看。接着是问编程知识,主要是C/c++的一些基础知识,包括函数调用压栈的顺序,stack与heap的区别,struct与class的区别;再接下来是 写程序,用递归写单链表倒置,字符串查找;然后是测试的东西,写字符串查找的测试用例,如何测试一个计算器,如何测试一直圆珠笔;同时还问了下Linux 与Unix的区别,最后是问问题。总之还是蛮好对付的。

13,中国电信集团家客部

开始没有意识到这是电总,还以为是什么破地方,当时正等移深offer,都不打算去,去了才知道原来是传说中的电总。据说这种地方的待遇是不用猜的,去了在物质上肯定不后悔。所以千万不要想当然的做什么决定。招聘流程比较简单:笔试+一轮面试。

笔试论坛上有笔经,搜搜就知道,很详细。总之,就是公务员题,少量专业题,语文题,市场方面的问答题。

笔试过后两周给了面试通知,面试时间很短,每个人大概就十来分钟,分为三部分:自我介绍(3分钟左右),问问题,英语考察。面试在一个会议室进行,一圈人 围着你单面,据说有几个面试官,几个处长,还有几个老总,感觉氛围有点压抑。不过那边真的很赞,在面试前每个人的情况那边的面试官已经很熟悉了,所以问的 问题基本都是和自己做的东西相关的,略偏市场方面。关于电总面试BUPTTAXI师兄的帖子认为写得很好,本版搜“电总”能看到。个人认为,没有必要花太 多时间准备。

恩,会有拒信,不过很晚才收到,但对于大国企来说,这点还是很值得称赞的。

14,曙光信息产业,技术支持中心 售前工程师 国企,大家都知道,做服务器的,似乎那边的工作主要就是围绕曙光服务器开展。待遇说的是7W,但据说是比较保守的估计,可能每月到手5K多点,有户口,今 年这情况觉得待遇还算不错了。对于曙光的景况,属于死不了但也活不太好的那种,工作环境看着很一般,在网上搜了下,那边北科大的较多,北邮人没啥优势。招 聘流程:笔试+3轮面试。

先笔试,笔试内容包括Linux相关(shell命令,find考得比较多,还是算比较基础的,还有编译内核的东东,),数据结构,编程(写单链表转 置),Linux内核相关(都记不太清了),计算机网络,有写IP报头。不会也没关系,这才是意料中的情形。如果内核的不会,他问你做过内核没只要说没做 过就没问题了。

一面主要是技术,面试主要针对简历来吧,讲项目,还会针对你的项目,简历问问题,可能会问一些网络的东东,可能会比较细节,TCP/IP协议栈好好复习下,笔试也有用到。上次面我的是一小哥,没啥经验,不太会引导,所以不要太受影响,稳住,没啥的。后来那个经理也过来一起面,就会有自我介绍啊之类的,都 忘差不多了,不要紧张,不会很tough。

二面是技术支持中心的几个老总面,感觉比较tough,但也没什么,不再从技术的角度来看问题。有自我介绍,会考察分析问题的能力啊,与人沟通能力啊什么的。

三面是公司副总,似乎很爱问编译相关的问题,然后会问北京的房价这么贵你为什么要呆在北京,似乎去年就这么问过。三面感觉不好说,往年听说就是随便聊聊,但今年似乎三面才是刷人的时候,估计经济危机谁日子都不好过。

15,紫光华宇 需求工程师 这边待遇好像是5.5K,可能有户口。一面挂了,应该是笔试+技术面试+人力面。笔试似乎忘了,记得有一些windows编程的东东,我都不会。应该还有一些软件工程方面的开放性问题,觉得不是很好回答,但应该要求不是很高,当时很不想过去笔试的,于是随便答了答走了,结果笔试仍然过了。

面试是单面,应该是个技术经理级的人物,考察面比较广,问了不少我都没听说过的名词,问数据库,软件工程(对迭代模型比较关注)和UML比较细节,当然少不了和客户打交道场景的问题。最后还有个简单的智力题。

16,NOVELL,测试:挺向往的外企,不过一面挂了,我也确实不适合做测试,但那边开发要求似乎是辉常辉常的高啊。

对英语要求比较高,先让翻译一段产品说明书的东东,然后用英语描述项目,接下来会考察不少shell命令,当时记下来的有: 1, 查看Linux版本 uname-a cat /proc/version 2, 查看用户 more /etc/passwd 3, 查看环境变量 export 当时真想不起来是这个啊...4, linux中传输文件 俄答ftp 除了ftp还有呢?

传输文件过程中突然发现权限不够怎么办? 5, 在linux中安装软件可以用rpm, 步骤是怎样?

用rpm卸载软件时可能会出现依赖性,那么我们会先卸载依赖的软件,再卸载,除此外,还可以怎么办? 6, 如果查看磁盘信息 那如何查看文件系统信息

7,另问了关于文件权限的东东,比如对于同组用户目录不具有可执行权限,而文件却具有可执行权限,那同组用户可以执行此文件么? 答案: No.8, 如何修改文件的属性?权限? chattr chmod 不太记得问题了,大致如此 9,写shell脚本,有一个文本文件/tmp/log.txt, 里面存放的文件分为四列,分别为time content server reason, server的状态有四种PASS, FAIL, ERROR , 和...假定为TIMEOUT吧,让统计每种状态出现的次数.例如,最后结果为: PASS 1 FAIL 4 ERROR 2

17,北方微电子,爱可信 写得好累啊,都不知道把人家的笔试面试写太详细了是不是不太好。这俩就简单点吧。

北方微电子感觉蛮好的,似乎是个做实事的地方,国家重点扶持,一个好朋友很推崇,待遇好像是5K * 16。招聘流程很快:笔试,一面+二面。

Linux C/C++开发,笔试很多面向对象的东西,画UML图,对迭代开发的理解,重载,覆盖,重写的区别,最后一道附加题是写makefile。笔试题算比较简 单的。面试是两个看着三十多岁的GG, 先自我介绍,职业规划,然后技术,技术问得很细节,所以简历上项目一定要准备好。当时处于最沮丧时期,那段时间的面试全挂了。但听说二面是一清华毕业的 GG,技术很强,年轻有为型的,也会问技术。

爱可信

做手机浏览器,据说很牛的,北京是在望京,和索爱一个楼。上海那边的support职位,论坛上那位师兄发贴了投的,所以都不是很了解。之前没有嵌入式的任何经验,收到面试通知突击了一晚。第二天笔试发现很多题都是刚看到过的,嵌入式16问出现了好几道,还有林锐书上的内存的那4个,两道写程序,都算比较基础的题。

一面的GG蛮有意思,除了项目,几乎简历上出现的所有东东都问了个遍,估计没有放过一个专业词汇,然后又把大学学过的计算机专业基础,比如汇编啊,操作系统啊,数据结构啊里面的东东问了个遍,比较频繁的问法是:为什么要有这个?感觉必须理解了才能答好他的问题。

二面是一位北邮2000年本科毕业的师兄,不过看着好年轻。主要是问项目,比较注重协议,很nice。

三面是上海那边的负责人,一位非常严谨的老先生,给我感觉像日本人,要求也非常严格。除了涉及到项目里边的知识,这位先生问网络方面问的比较多,比较细。例如ICMP协议,非常细节的东西,select等等。问待遇期望,说这些天会持续面试,一到两周给消息。

18,其他

还有一些别的公司,比如Cogent System,一家做指纹识别,安全登陆的小外企,不停看到这家公司招人的信息,在华中科技大学论坛上看到有人说这公司还不错,但据说是比较适合学模式识 别的同鞋。他们招的软件工程师主要就是过去coding,感觉没多大意思,将来发展比较受限,技术面基本就是问项目。还有一家日本光学公司,integra,说老板是瑞士人,据说老板很好,好像说的是招人喜欢名校的学生,工资不清楚,应该有6k+。先有个笔试,C++的 东西,似乎是一个小时,记得不难。然后需要过去笔试,做一套托福,笔试环境很不好,说口语的时候可能会很难放开。然后是面试,要用Skype视频,不打算 去了。对于想要户口的同学,似乎可以注意下中科院下面的那些公司,前两天还笔了中科方德,看到网上说的是6k+户口,感觉也还可以了。那个笔试分为三部分,选 择,简答和编程。选择除了编程基础,汇编考的比较多,简答有一道问IA-64(?)中内存保护方式有哪些,编程第一道是在linux中如何读文件名还是什 么,记不太清楚了,第二道是双链表的排序。

觉得笔试即使不会也一定不要放弃,一定要耐心去尽最大可能做到最好,这场笔试汇编的东东我基本不会,只做了其余的,没想到笔试也过了。还未面试,有点不想去了:(

第二篇:菜鸟 的java学习小结

Java学习小结

一、7月11日

1.DOS命令

dir指令:显示文件; help指令:显示命令条数;

ipcofig指令:显示计算机的ip地址等信息。2.java的理论概括

面向对象:对现实世界进行抽象概括;

跨平台性:java虚拟机的不夸平台实现了java语言的跨平台性。

二、7月12日

1.右击sourceGenerate Getters and Setters„

自动生成get和set方法 2.1个字节=8位 char 1个字节 int 4个字节 3.java的构成

数据类型、变量、运算符、控制流语句 4.基本数据类型:

byte、char、boolean、short、int、long、float、double 引用数据类型:

数组、类(包括基本数据的引用类型)、接口

5.I/O阻塞 System.in.read()第一种用法:

int c=System.in.read();System.out.println((char)c);第二种用法:

Scanner s=new Scanner(System.in);String name=s.nextLine();

int age=s.nextInt();6.InputStreamReader bi=new InputStreamReader(System.in);BufferedReader br=new BufferedReader(bi);String s=br.readLine();7.把字符串类型的b转换为整型 int a=Integer.parseInt(b)8.设置智能提示

WindowPreferences输入“editor”JavaEditorContentAssist(在写“.”的框里写个特殊字符,以便在导出的文件中便于查找)导出(FileExportPreferences„)修改(找到带点的地方,输入24个字母的大小写)导入(FileImportPreferences„)9.导出jar包操作

ExportJava Jar选工程、保存位置选main class 创建快捷方式输入“java –jar D:ss.jar(路径)” 或者直接导出单独的可运行程序(xx.jar)10.数据类型转换

自动类型转换的条件:两种类型兼容、目标类型大于源类型。11.eclipse使用技巧: “Ctrl”+“/”

“Alt”+“/”

“Alt”+小键盘

多行注释或者取消注释 跳出提示 ASCⅡ码输入法

syso+“Alt”+“/” 输出System.out.println()main+“Alt”+“/” 输出public static void main(String[] args)

三、7月13日

1.编译器代表一个可执行文件,如javac 2.Override 重写、覆盖 重新定义

Overload 重载 一个类中存在多个同名方法 3.char c=s.charAt(0);把字符串s的第0个字符转换为char型,赋给c

4.“ctrl”+“shif”+“F”

右击sourceFormat

自动对齐

四、7月14日

1.List list=new ArrayList();List.add(“hello”);代表列表list中元素的类型,此处为字符串 2.abc:while(){„{„break abc„}„} abc表示标号 3.OOP:面向对象编程 OOA:面向对象分析 OOD:面向对象设计

4.消息指一个对象为执行某项特定操作而向另一个对象传递的数据

5.javascript如果要在声明框架的网页(框架网页)中插入,就一定要在之前插入,否则这些代码是不会执行的。6.for-each循环(用于遍历数组或者列表、集合)int[] a={3.4.5.2};for(int k:a){

} System.out.println(k);

五、7月15日

1.产生一个随机数

Random rd=new Random();rd.nextInt(100);0-100的整型随机数 2.JFrame类

JFrame jf=new JFrame();jf.setVisible(true);设置jf窗体为可见 jf.setLayout(new FlowLayout());设置布局格式 JButton jb=new JButton()

jb.setText(“ok”);设置按钮的文字 3.File类

File f=new File(“D:a.txt”);把此文件映射成f对象 f.delete();删除文件

六、7月16日

1.FileOutputStream类 用于往文件对象中写东西

FileOutputStream fos=new FileOutputStream(“D:/a.txt”);BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(fos));2.FileInputStream类 用于读取文件

FileInputSream fis=new FileInputStream(“D:a.txt”);BufferedReader br=new BufferedReader(new InputStreamReader(fis));

String s;While((s=br.readLine())!=null && s.length()>0){ String[] ss=s.split(“,”);//以“,”为分隔符,把s中的各部分依次导入到数组ss中

} 3.String.valueOf(int t)把t转换为字符串类型 ZhiGong z=new ZhiGong(ss[0],Integer.parseInt(ss[1]));

七、7月18日

1.右击sourceOverride„

用于重写

2.在生成子类对象时会自动调用父类的默认构造方法;如果父类没有默认的构造方法,则必须在子类的构造方法中显示的调用父类的构造方法。并且必须写在第一行。

super()或者super(参数列表)。3.权限修饰符 public:

所有类都可以访问

private:

只有该类可以访问

该类及其子类、同一包中的类可以访问 相同数据包中的类可以访问 protected: 默认: 4.static:

①可以调用其他静态方法

②只能访问静态数据

③不能使用super或者this关键字 final:

①修饰类,不能被继承

②修饰字段,可以被引用,但不能被修改 abstract:抽象

①抽象类里面可以有抽象方法 ②抽象类不可以实例化

③非抽象子类必须实现抽象父类的全部抽象方法

八、7月20日

1.switch-case中case后面不能用变量 2.Thread 线程

①使用方法一:

public class Thread1 {

public static void main(String[] args){

Runner1 r=new Runner1();Thread t=new Thread(r);t.start();} } class Runner1 implements Runnable {

} public void run(){

} for(int i=0;i<30;i++){ } System.out.println(“No.”+i);②使用方法二:编写一个类继承Thread类,重写Thread类的run方法,然后直接new该类的对象使用。

③使用方法三:直接在代码里写线程

new Thread(new Runnable(){

public void run(){ //写代码

}

}).start();④isAlive():判断线程是否还“活”着,即线程是否终止

⑤wait():当前线程进入对象的wait pool; notify()/notifyAll():唤醒对象的wait pool中的一个/所有等待线程 ⑥线程的优先级用数字表示,范围1-10,值越大优先级越高(但不一定优先级越高,线程就会先执行)

getPriority()/setPriority(iint i)获取/设置线程的优先级 ⑦线程串行化

thread.join()

要等thread线程执行完才能执行其他线程

先执行thread指定时间,然后和其他线 join(毫秒),join(毫秒,纳秒)程并发执行

⑧线程让步:放弃当前获得的时间片,重新进入就绪状态

thread.yield();⑨线程挂起:暂时停止当前运行中的线程,使之转入阻塞状态,并且不会自动恢复运行。

线程恢复:使得一个已挂起的线程恢复运行。

suspend()挂起; resume()恢复 3.枚举 enum

public enum Week { } 以“Week.***”的格式来使用,Week可以看成一种变量类型。MON,TUE,WED,THU,FRI,SAT,SUN

九、7月21日

1.接口(interface)

①里面一般只有方法,也可以定义静态常量 例如:public static final int i=0;②只能是public或默认的 2.反射

①第一种情况:未知类采用默认构造方法

Class cls=Class.forName(getClassName());Object obj=cls.newInstance();Method m=cls.getMethod(getMethod(), new

Class[]{int.class,int.class});

m.invoke(obj,new Object[]{5,7});private static String getClassName(){ } private static String getMethod(){ } ②第二种情况:未知类采用带参数的构造方法

return “abc.AA”;return “add”;

Class cls=Class.forName(getClassName());Constructor cr=cls.getConstructor(new Class[]{int.class,String.class});

Object obj2=cr.newInstance(new Object[]{12,“king”});Method m2=cls.getMethod(getMethod(), new Class[]{});m2.invoke(obj2,null);private static String getClassName(){ } private static String getMethod(){

} 3.异常

throws(抛出异常类型)/throw(抛出具体异常);try,catch,finally return “add”;return “abc.AA”;

十、7月22日

1.常用类

Math、Class、Object、String/StringBuffer、Date/Calendar/Random 2.集合

(此图引自《java se 应用程序设计》视频教程)① 集(Set)

不区分元素的顺序,不允许插入重复的元素 ② 列表(List)

区分元素的顺序,并且允许插入重复的元素 ③映射(Map)

映射中保存成对的“键-值”(key-value)信息,映射中不能包含重复的键,每个键最多只能映射一个值

十一、7月25日

1.进程、线程

① 进程就是一个程序,线程就是程序中的代码块。进程包含线程 ② 子线程与父线程都是并列执行的 2.synchronized 同步线程

① 当某个对象用synchronized修饰时,说明该对象在任一时刻只能由一个线程访问

② 用于方法说明中,标明整个方法为同步方法

public synchronized void push(){„} ③ 用于修饰语句块,标明整个语句块为同步块

public char pop(){„

synchronized(this<对象>){„}„} 3.使用String类型的getBytes()方法获得Byte数组

十二、7月26日

1.DataInputStream和DataOutputStream 用于读取写入二进制文件 2.字节流 8位

字符流 16位

十三、7月27日

1.监听器 2.model 3.半相关:地址、协议、端口号

全相关:半相关一致(地址可以不同)//两点通信的条件

ServerSocket(服务器端<半相关>)、Socket(客户端/服务器端<全相关>)

十四、7月28日

1.Socket网络编程的步骤

① 建立网络连接----获得全相关

② 打开连接到Socket的输入/输出流----getInputStream/getOutputStream ③ 通过已打开的I/O流进行数据的读/写操作 ④ 关闭已打开的I/O流和Socket

十五、7月29日

1.protected不能修饰局部变量 abstract不能修饰属性

2.ImageIO.read(); //获取图片文件的一种方法

十六、8月1日

1.单例模式:确保某个类只有一个对象

① 虚拟机上的单例 class A {

private static boolean a=false;//用来判断对象是否存在 private A()//私有化构造函数,使其他类不能new { } public static A getInstance()//获得该类实例的唯一方法 {

} } ② 操作系统上的单例

在计算机上建个文本文件,里面标记该类是否存在实例,关闭实例时要把文件里的标记还原。if(a==false){

} else return null;a=true;return new A();

十七、8月2日

1.p instanceof Student 判断p是否是Student类的实例

2.**.getClass().getResource(“user.dir”);

获取当前路径

3.....上一层的上一层

十八、8月3日

1.随机读取文件RandomAccessFile

seek(long pos)定位到pos处

2.标准对话框(javax.swing.JoptionPane)用于实现程序员与用户的便捷交互

姓名:wdbsking 电话:1508864759*

第三篇:JAVA面试

马老师:

您好,昨天下午面试的中软资源。因为笔试时间很短(她之前并没说多长时间,我估计就只有30多分钟就要收卷),而且题量很大,所以没有记下题目,不过前面的题目都很简单,主要是咱们做的那些基础题。后面的主观题是:

1、详细叙述5种以上种的设计模式

2、详细说明类的设计原则

3、sql语句的调优

还有一个忘记了!

完了之后人事的会做初步面试,首先自我介绍,然后问离职原因,以前的一些工作情况。再就是简单介绍他们目前要做的项目情况,会说工作很幸苦之类的话,最后会问薪水要求!

再就是技术人员面,感觉他们对基础知识很看重,当然首先是自我介绍。会问到一些详细的知识点,比如说怎么配置DWR,sql语句的调优,当然项目也是得问的,主要介绍最近的项目,做过什么东西!

最后是技术总监,开始也是自我介绍。技术方面问的少,就问我jbpm和我做过什么以及用到的一些开源框架和工具。然后问3到5年的职业规划,再给我一份英文的文档让我翻译(他不会告诉你是关于什么方面,我傻到居然去问他)。后面有人遇到这种情况要先看文档大标题,完了告诉他这文档大概是关于什么的(给我的是分需求文档),不要一上来就往细里看,那位总监就批评过我,完了再看细节。最后问我有什么问题!

如果问到的一些知识没听过,就说这些不会是以后项目开发中的问题,因为我们以前也是好多技术都是在项目中边学习边开发的,不可能我们什么技术都会了都准备好了再去做开发。面试中也问道过俩,我不知道是什么,按照上面的回答,感觉对方还是比较满意,也没有为难我!

这些都跟面得职位有关,职位不同情况可能不同。我面得是中软内部的职位,不是外包。

中科软笔试

1.集合类

2.servlet生命周期

3.string,stringbuffer,区别,int integer 区别

4.常见的运行时异常

5.写出几个常见的类,包,接口

6.写一个单例

7.抽象类和接口的区别

8.还有两页的SQL选择题,我不太记得了

9.怎么配置tomcat的内存大小

10.数据库连接池的原理

11.触发器有哪几种,并说说每一种

12.还有JSP中静态include和动态include区别

13.jsp的9种内置对象

14.选择题好几个都是关于主键的,记不清了

还有一个是写几种常用的数据结构,并写出实现原理

还有一个也是数据 结构上的,我不记得了,我连见都没见过 还有一个是程序改错题,挺简单的

第四篇:Java面试技巧

Java面试注意事项

1,有公司通知面试时,首先要了解一下这家公司的背景,做什么产品设备,跟什么产业或行业有关系的;

2,去公司面试首先就是衣冠要整洁得体,不能太过随意,印象分也很重要;

3,面试时首先要自我介绍,这是一个重点,介绍自己不能太过随意,不能撤太多与行业无关的,只需介绍自己的姓名即可,然后介绍那一年在那里读的什么大学什么专业,然后又经过什么培训,培训的大概内容,然后做过什么项目,项目内容点到即可,着一个方向点出发,不能又是.NET又是JAVA的,这样就显得没有目标,最后就是讲一下项目内容,做的是什么项目,运用到什么技术,那些平台上做的,用的什么语言做的,为什么要做这个项目,自己的分工是什么等等,自我介绍不可多讲,时间在两三分钟以内即可;

4,如果面试官会问到自己对将来有没有什么职业规划,对于应届毕业生最少要有个三年计划,三年内我要本本分分的把经验累积起来和把代码编程技术熟练掌握,又或者讲近期内的目标是怎样怎样的;不能没有职业规划;

5,面试官会问到有什么工作经验,可以说自己是刚毕业的学生,工作经验到谈不上有,但是在学校学习时和同学们一起做过很多小项目,这样就列举出一两个项目,然后侧重于讲一个项目,然后这一个项目只要讲自己是做那一块的详细讲就好;

6,然后面试官可能还会问到对公司有什么了解和看法,讲一下对公司的认识,展望一下在贵公司的发展;

7,面试时一定要给自己定好位,认清自己的现状,不能东扯一句西扯一句的,按照自己的特点把自己的弱点和强项都要展示出来;

自我介绍:

我叫***,2009年至今就读*******专业,2010年至今在****做软件开发的培训,主要学下了JAVA、.NET、数据库,侧重于学习了JAVA这一块,学习内容包括:JSP、Servlet、Spring、Struts、Hibernate、Ajax、JavaScript、Tomcat等;

项目:

手机购物网站,项目需求,随着电子市场的庞大演变,越来越多的人都在网络购物,网络购物网站主要是要给客户一个视觉感觉和产品质量,我所设计的这个手机购物网站就符合这两点,有全新的视觉感觉和质量保障;文档设计,显示层,要有主页面,每件产品的页面,有详细信息页面,有购物车页面,客户登陆页面,有结算页面等等几大页面构成的购物网站,要有数据库连接,要有后台管理;

我主要做的模块是通过数据库显示商品在页面中,首先是把产品信息增加写入数据库中(insertinto),通过页面和数据库的连接查询显示出产品列表,包括整体列表和每个产品的详细列表,还要做到排列美观和详细的产品信息。

第五篇:Java面试总结~~~~

Java面试总结~~~ 学习过程:

根据个人大学中的学习学习状况的过程如下: 1.看面试题

正常人第一步肯定都会看面试题,我也不例外,在看的过程中,我发现有些文章写的不错,对我帮助不小值得推荐,如下:

Java面试题全集(上)很多基础的东西,建议先看。

各大公司Java后端开发面试题总结 面试心得与总结—BAT、网易、蘑菇街 关于Java面试,你应该准备这些知识点

2.深入学习

在看面试题的过程,你会遇到一些自己没接触过的或者以前没深入学习过的知识,例如最常问的HashMap内部实现原理,这就促使你得开始去看jdk的源码或者是学习一些新的东西。看源码是很重要的一步,起步很难,但是会让你收益良多,看源码的过程如果碰到无法理解的地方,可以百度看下别人的理解。我学习源码的过程中,看过几个人的关于源码的文章写的很不错,如下: 五月的仓颉 占小狼

zhangshixi的Core java系列 3.熟悉项目

找出自己工作以来开发过的最叼的功能,将整个功能的流程和涉及的东西吃透。项目是面试中必问的环节,一般是以一个功能点为基础展开问,因此你必须对这个功能有很深的认识,不能有模糊的地方。如果有时间,能把涉及到的知识点也搞懂最好。

4.做面试题

有不少公司是有面试的,如果你没有准备过,很容易在各种小地方犯错,建议去一些面试题网站多做些题目,我自己是用的牛客网。

5.学习记录

把自己每天的学习时间和学习内容记录下来,可以让自己更有动力的学习,学习是一个枯燥的过程,你必须让自己时刻保持有动力。

投简历、约面试环节

1.在哪些网站投?

拉勾网、BOSS直聘、猎聘网。

2.是否该海投?

投简历分为两个情况。

1)没有社招面试经验:建议采取海投的方式,只要职位要求跟自己比较匹配都可以投,累计面试经验。这个环节可以把投简历的网站增加两家:智联和无忧。2)自认为社招面试经验已经足够:投那些职位匹配、公司满意的职位。公司评价可以去看准网、百度、知乎等查询。

3.一天约几家面试合适?

最理想的情况为2家面试,上午一般在10点左右,下午一般在2点左右。建议把理想的公司放下午,因为下午的时间比较充足,可以让公司更充分的了解你。我开始面的时候,每次都是上午面的不好,下午面的不错。

4.投简历经常没下文?

我当初也没想到简历筛选这关有这么难,可能是我的简历确实亮点不多,再者HR很多都不是行内人,因此他们看得最直接的就是你上家的公司和你毕业的学校,如果你不是从牛逼的公司/学校出来,可能会碰到和我一样的情况,应对的办法就是多投。

5.是否该裸辞?

我一开始是边上班边投,然后利用调休时间,或者请假去面试。后来,面试机会越来越多,请假太频繁了,自己都不好意思了,并且自己也已经有足够的信心,这个时候我选择了裸辞。裸辞还有一个原因是,在面试过程中你会发现,有的公司要人要的紧,如果你的辞职流程过长可能会导致你错过这个公司。

6.注意事项 1)面试前一天把路线和时间算好,最好别迟到。2)背个书包,带好简历、充电宝、纸巾、雨伞。

面试环节

1.笔试常见的问题?

面试常见的问题上面给的面试题链接基本都有。我只提几点:1)写SQL:写SQL很常考察group by、内连接和外连接。2)手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。

2.面试流程?

1)让你自我介绍 2)问Java基础知识 3)问项目

4)情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。

5)你有什么想问面试官的

3.面试常问的知识点? 1)集合相关问题(必问):

HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。

HashMap和Hashtable的区别。ArrayList、LinkedList、Vector的区别。HashMap和ConcurrentHashMap的区别。HashMap和LinkedHashMap的区别。HashMap是线程安全的吗。

ConcurrentHashMap是怎么实现线程安全的。2)线程相关问题(必问): 创建线程的3种方式。什么是线程安全。

Runnable接口和Callable接口的区别。wait方法和sleep方法的区别。

synchronized、Lock、ReentrantLock、ReadWriteLock。介绍下CAS(无锁技术)。什么是ThreadLocal。创建线程池的4种方式。

ThreadPoolExecutor的内部工作原理。分布式环境下,怎么保证线程安全。

Java学习交流QQ群:589809992 我们一起学Java!3)JVM相关问题: 介绍下垃圾收集机制(在什么时候,对什么,做了什么)。垃圾收集有哪些算法,各自的特点。类加载的过程。双亲委派模型。有哪些类加载器。

能不能自己写一个类叫java.lang.String。4)设计模式相关问题(必问):

先问你熟悉哪些设计模式,然后再具体问你某个设计模式具体实现和相关扩展问题。

5)数据库相关问题,针对Mysql(必问): 给题目让你手写SQL。有没有SQL优化经验。Mysql索引的数据结构。SQL怎么进行优化。SQL关键字的执行顺序。有哪几种索引。

什么时候该(不该)建索引。Explain包含哪些列。

Explain的Type列有哪几种值。6)框架相关问题:

Hibernate和Mybatis的区别。Spring MVC和Struts2的区别。Spring用了哪些设计模式。Spring中AOP主要用来做什么。Spring注入bean的方式。什么是IOC,什么是依赖注入。Spring是单例还是多例,怎么修改。Spring事务隔离级别和传播性。

介绍下Mybatis/Hibernate的缓存机制。Mybatis的mapper文件中#和$的区别。

Mybatis的mapper文件中resultType和resultMap的区别。

Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的,其内部是怎么实现的。

Java学习交流QQ群:589809992 我们一起学Java!7)其他遇到问题: 介绍下栈和队列。IO和NIO的区别。接口和抽象类的区别。

int和Integer的自动拆箱/装箱相关问题。常量池相关问题。==和equals的区别。重载和重写的区别。

String和StringBuilder、StringBuffer的区别。

静态变量、实例变量、局部变量线程安全吗,为什么。try、catch、finally都有return语句时执行哪个。介绍下B树、二叉树。ajax的4个字母分别是什么意思。xml全称是什么。分布式锁的实现。

分布式session存储解决方案。常用的linux命令。

一些经验:

1.先投一些普通公司,等面出了心得再去投理想的公司。2.不熟悉的技术不要主动提。

3.对于那种实习期6个月还打8折的公司,除非你没有其他选择了,否则不要去。4.小公司喜欢在薪水上压你,开的时候适当提高。5.不要去参加招聘会,纯粹是浪费时间。

6.把面试当作一次技术的交流,不要太在意是否能被录取。

7.公司一般面完就决定是否录取了,让你回去等消息这种情况一般没戏,无论你自己觉得面的有多好。

8.尽量少通过电话面试,效果不好。

9.在面试的日子里,要保持每天学习,无论是学习新东西还是复习旧东西。10.拿到offer了,问问自己这个公司让自己100%满意了吗,如果不是,请继续努力找更好的。

11.通过面试官可以大概判断这家公司的情况。

12.拉勾投的简历很多会被筛掉,但是拉勾还是面试机会的最主要来源。13.理想的公司可以多投几次,我有好几次都是第一次投被筛掉,多投几次就过的经验。

14.问到自己有深入研究过的知识,抓住机会好好表现,不要轻易放过。

下载java菜鸟面试word格式文档
下载java菜鸟面试.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    java工程师面试

    精通java语言及面向对象思想 具有扎实的java编程基础和良好的编程规范 精通 jsp语言 html语言 javascript脚本以及css 样式 熟练掌握sqlserver oracle 数据库熟练使用Spring......

    java面试技巧

    程序员Java面试中的30个问题陷阱当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先进,Eclipse的三个组成部分,或command design pattern,他们都是老一辈了,最......

    Java面试问题

    1、引用CSS样式有哪两种方式? Link,@import 2、js怎么控制两个文本框,当选中的时候边框变空,没选中的变会原来的颜色。onFocus="document.getElementById('text1').style.backg......

    埃森哲面试的菜鸟启示

    刚刚忙完班级热闹的聚会,就接到了学妹的电话,要我第二天去埃森哲面试,小鹿乱跳了好久,心想着我终于迎来了人生中第一场工作面试了,躲避找工作的现实已经很久了,是该探出头来不管是......

    -动力节点=java程序员菜鸟的成长之路

    筑基阶段: 1.敲代码速度要快,要求手指灵活,尽量减少输入出错。这个是基本功,不然何以达到一定的代码量。 2.精通几个常用的代码编辑工具。(注意,这里说的是编辑工具,除了常用的ec......

    求职面试:职场“菜鸟”前车之鉴 5篇

    在求职面试时,应聘者经常会因自己现场表现不佳或缺乏某些“硬件”而与工作失之交臂。下面是几位“过来人”的沉痛经历,也许会给初涉职场的人一点启示。教训一:“仓促上阵”第一......

    JAVA程序员面试技巧

    java程序员面试题 第一部分:选择题 question no: 1 1、public class test { public static void changestr(string str){ } public static void main(string[] args)......

    java面试自我介绍五篇

    java技术具有卓越的通用性,高效性,平台移植性和安全性,当今已广泛应用于各种电子设备和互联网,因此java公司具备了广泛的优势和广阔的发展前景。那么作为一名java程序员应如何介......