返回信息流我应聘的职位为Java研(开)发工程师,更确切点是互联网~。打算分以下四个部分来叙述我的面试经历:
1、找工作概况;
2、我的知识储备;
3、些许建议;
4、感谢。
找工作概况
笔试10来场,面试4个。
百度一面,失败
失败原因:面试问的都是我简历上的Web技术,而自己准备的却是数据结构+算法,非常失败,我开始重新审视我的简历,得出结论:只写自己熟悉的,精通、熟悉、了解等修饰词要恰到好处,项目要做到心中有数。
笔试题涉及:数据结构、算法等,全是主观题,都是大题。
淘宝笔试+三次面试,成功
笔试通过原因:基础比较扎实,运气稍好。
面试成功原因:了解对方大概的面试套路,并已经有相当时间的准备,基本套路为:Java基础+Web框架+设计模式
笔试题涉及:C、计算机组成原理、数据结构、Linux等,选择题+编程题。
阿里巴巴B2B笔试通过,放弃面试
笔试通过原因:积极的准备,用心找到了近两年该公司的笔试题,然后认真分析准备
面试放弃原因:看好淘宝的发展
笔试题涉及:Java、Servlet、JSP、JDBC、Spring、XML、HTTP协议,数据结构和算法等,选择题+编程题。
腾讯笔试未通过
笔试失败原因:没有准备,算法不扎实(背包问题都没答出来)
笔试题涉及:操作系统、数据结构、算法、编译原理等等,这套题现在应该可以在网上找到完整版吧,毕竟有些人都带出考场了,客观题+读程序题+编程题。
千橡笔试+三次面试,成功
笔试通过原因:基础比较扎实,运气稍好。
面试成功原因:真诚、沉着、冷静;突出自己的优势;良好的笔试成绩+byr招牌
笔试题涉及:数据结构、Java基础、算法(海量数据排序、查询等)、数据库等,客观题+问答题+编程题。
搜狐笔试+两面已通过,进行中•••
笔试通过原因:基础比较扎实,运气稍好(这两天在编多线程,正巧考了这方面)
笔试涉及:Java基本名词解释、Socket通信、Java虚拟机、多线程等。
我的知识储备
Java基础
********* 【面向对象部分】*********
封装:private、public、protected、缺省;
多态:面向接口编程,动态绑定、静态绑定;
抽象:抽象类,接口;
继承:继承、覆盖、组合;
********* 【重要知识部分】*********
多线程:线程创建方式、状态转换与通信;生产者与消费者;ThreadLocal;concurrent相关
集合:Collection、Set、List、Map、Collections
异常:异常的意义,Error、Checked Exception、UnCheckedException
I/O:File、对象序列化、ObjectInputStream、BufferedInputStream、FileInputStream…
内部类:内部类的分类,不同内部类之间的区别;
Socket通信:了解,如果你的职位与通信相关,建议好好看看;
Swing:了解,主要用于界面编程,代表作有NetBeans
Java虚拟机:ClassLoader、垃圾回收机制、虚拟机的组成和各部分的职能、对象生命周期。
框架、设计模式与DB
********* 【Web框架与设计模式部分】*********
JSP、Servet、JDBC、Http协议(这些几乎没问到过,但是作为Web开发的基础,希望大家有所了解)
Session与Cookie的区别;
Forward、Redirect、URL重写;
Web框架:Spring、Struts、Hibernatre等;
建议:横向对各种Web框架有所了解,纵向深入理解一、两种框架,建议有空看看Spring和Struts的核心代码,如IOC、AOP的实现,Struts如何完整实现一次页面请求等等;Hibernate会熟悉它的功能就差不多了,毕竟互联网公司是不大会用Hibernate这种持久化中间件的,行业软件则会考虑。
设计模式:单例、工厂、代理、门面等等
个人看法:设计模式没必要刻意耗很多时间在里头,大概了解它的模式功能和应用场景挺好,建议框架与模式相结合:比如ActionServlet、Action是单例模式、SessionFactory是工厂模式等等。
********* 【DB部分】*********
SQL
存储过程
索引
触发器
事务
数据结构与算法
数据结构:没什么好说的,都很重要
算法:主要有递归、分治、贪心等,具体包括各种排序算法、查找算法、树遍历、海量数据的查找、遍历,建议看看《编程之美》,挺好的。
书籍
孙卫琴系列,包括:《Java面向对象编程》、《精通Struts~》、《精通Hibernate~》;
《Spring in Action》,阿里巴巴的几个程序员编的,感觉不错;
《Java与模式》,阎宏博士,感觉太厚,跳着看感觉也不错;
《数据结构》,严蔚敏;
《深入Java虚拟机》,图书馆有,只是有点旧,感觉不错,没完全看完;
《编程之美》,非常好的一本算法面试书籍
算法和数据库都没有固定的看过一本书,所以没法给出。
些许建议
1、不要太迷信面试技巧,真才实学才是王道;
2、扎实准备,7-9三个月,应该足够,前提是要能够静下心来准备;
3、诚信很重要,特别体现在你的简历上,简历上应该谨慎使用熟悉、精通、了解,如果面试官连问你两三个精通,你都答不上来,他会怎么想?
4、情商比智商重要,冷静、沉着、善于沟通、善于理解面试官的意思,最高境界就是让面试官跟随你的思维,这个确实需要历练;
5、坚定你的选择,不要一时销售,一时测试,一时研发,一时策划;
6、寻找你的优势,建立你的优势,明确你的优势。
感谢
感谢我的老师,是您给我提供实习机会,我才能够以比较轻松的心态去寻找我想要的工作;感谢我的师弟师妹们,是你们主动承担实验室的开发任务,我才能够有更多的时间准备找工作,是你们提供内推的机会我才有可能面试百度;感谢我的室友和同学,是你们的技术书籍与工作信息给了我动力;感谢singo107 ,是你的帖子让我受益良多,这篇文章就是在他的帖子基础上写的,原帖地址为:http://forum.wutnews.net/bbs/topic.aspx?tid=332494,建议大家看看。最后衷心希望我的点点面经总结能够给学弟学妹们些许帮助,你们的哪怕是一点点获益也是我莫大的欣慰。[/size]
这是一条镜像帖。来源:北邮人论坛 / java / #12463同步于 2009/11/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
点点面经总结,希望对学弟学妹们有所帮助
thl2002
2009/11/28镜像同步17 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
学习了,是要多方面准备,写的很好呀
【 在 thl2002 的大作中提到: 】
: 我应聘的职位为Java研(开)发工程师,更确切点是互联网~。打算分以下四个部分来叙述我的面试经历:
: 1、找工作概况;
: 2、我的知识储备;
: ...................