最代码官方的gravatar头像
最代码官方 2014-10-07 22:07:19
最代码10月第1周回顾(9.29-10.5@2014)

最代码10月第1周回顾(9.29-10.5@2014)

网站总结

    假期结束,明天就要开始工作了,祝大家工作顺利,另外注意劳逸结合。

    另外广告点击很少,也希望大家可以多点击下和自己相关的广告以帮助网站得到一部分运营费用。

资讯精选

浅谈关于java程序员面试的一些事项

为什么要跳槽?

  这是一个很广义的问题,每个人心中都有一份答案。

  例如:

  公司的待遇不好,

  薪资涨幅不符合预期要求,

  厌倦了出差的荒无天日的繁重工作,

  公司的妹子太少,

  领导太傲娇,

  同事之间关系太逼格,

  某某同学跳槽到某某公司之后涨到了多少多少钱,

  某某同学的朋友的同事的三姑妈家的大儿子的好基友在某某高就,

  等等辞职理由。

  咱们就不多说了,还是谈谈怎么应付面试吧。

  以下内容是我在面试中总结的一些经验,希望这些可以给各位带来帮助和启迪。

  简单的说一下笔试,笔试这个环节是很容易通过的,无非就是几张试卷,一共也就十几道题。一般由5至10个选择题+2至5个论述题+1至2个编程题 组成。

  接过笔试题之后,第一步要平静心态,第二步要浏览所有题目,第三步自然就是答题了~

  答题的时候,要先把自己会的快速的答上来,选择题自然不多说了,论述题根据自己的理解大致说明一下,多少会给你自己加分的。

  编程题其实也不难,出现几率最大的是写一个关于某某设计模式的例子,而设计模式的编码例子,出现最多的是单例模式、工厂模式和代理模式。

  有时候也会有一些算法的编码,一般是排序算法的编码实现。

  还有的笔试题,会有一些程序题,就是看程序,然后自己写出运行结果,这样的问题考察的是对java基础知识的掌握,所以,有坚固的基础是很重要滴!

  OK,笔试结束之后,下一个环节就是面试了,java程序员的一些面试问题主要有哪些呢?

  我个人认为主要有三方面:

  1. 关于java有关的技术问题

  2. 关于项目经验的问题

  3. 关于个人对团队的看法以及个人的职业规划

  咱们就一条一条来看,大家看完之后找相关资料然后一条一条的应对

  一、技术问题

  Struts1原理和Struts2原理以及区别和联系,在什么项目中用过,有什么体会。

  spring的原理  aop和ioc机制,如何使用,在哪个项目用到过?有什么体会。

  简要说明一下StrutsMVC和SpringMVC。

  servlet的原理,生命周期。

  socket 原理以及使用方式

  Linux常用命令,shell编程介绍

  java常用算法

  多线程、线程池、线程锁等等

  二叉树、java数据结构

  数据库mysql、Oracle的优缺点以及使用方法和sql语句,问的多的是如果模拟分页查询和多表查询

  Java垃圾回收机制

  敏捷开发的简要说明,是否了解

  OOA/OOD/OOP 的含义

  java加密与解密

  java网络通信、http协议要素

  是否熟悉设计模式?简要说一下自己所了解或者使用过的开发模式有哪些,在哪些场景中使用。

二、关于项目经验的问题

  简要说一下你自己做过的自认为很不错的项目

  你在项目中的职责,是否能够胜任之前的任务安排

  在项目中遇到的问题,你是怎么解决的(一般这样的问题,可以说是自己解决,但是要讲明解决过程,一定要突出解决思路的灵活。也可以回答与同事讨论解决,这样可

  以让面试官觉察到自己善于利用团队资源,会给自己的团队意识加分)

  三、关于个人对团队的看法以及个人的职业规划

  你怎么看待个人与团队,个人能力与团队协作的联系。

  在团队合作中,最重要的是什么?

  如果团队成员对于某个问题出现意见分歧,应该如何解决?

  当对于上级有不满的时候,应该怎么解决?

  团队的发展如何与个人的规划出现分歧,如何应对?

  如何快速融入新的团队,结交新的同事?

  个人的职业规划和职业目标,例如近两年的目标,近五年的规划。

  如何看待企业文化,如何理解。

  以上的全部内容,覆盖了有关java程序员面试中的90%的问题,希望大家可以根据这些问题,审视自己的不足之处,临阵磨枪!

程序员如何多线程工作,做个职场达人

我正在一个很复杂的业务编写算法的紧要关头——突然,同事反映网站的某某功能不能运行了,要你给修复。接着几分钟后,你的团队负责人要求你解释一下昨天发表的有关项目的问题。以及,你的收件箱每隔5分钟就提醒你,又有新邮件了。哦no,要崩溃了!

在日常工作中很多人都会有同感?工作中突然发现的小bug,是不是蹦出来的邮件提醒,产品经理又要改功能等等不受控制的发生,在本来安稳有序的工作中该如何处理这些突发情况,不被干扰呢,现在电脑都四核八核了,你的大脑可不能单线程工作了,要学会整理自己的工作,分清轻重缓急安排好主次,做个多线程的程序员。

1.自身工作系统化排序

把手头的工作整体过一下,分清轻重缓急,不要一来任务就立马放下手头的任务就上手,这样只能丢了西瓜得了芝麻。试着把所有的事情按照紧迫性、复杂程度和优先级排列一下,重要紧急>>重要不紧急>>紧急不重要>>不紧急也不重要的顺序安排你的工作,同时你的工作大部分的时间应当是处理重要但不紧急的事情,未雨绸缪,早作打算,如果全是重要紧急的事情困扰着你,那真的是要好好调整调整了。做好排序,工作自然不会焦头烂额。

2.全局部署责任外包,管好自己的一亩三分地

让项目经理来决定先做哪个任务。同时和他们说明每个任务的具体情况以便做出正确的判断。向上级领导反映最客观合理的建议,至于整体部署排序要充分领导做决定吧。管好自己的一亩三分地,整体部署可以自己小小琢磨一下,毕竟不能一辈子都做程序员的不是。

3.职场责任感 有错勇于承认

工作中出现问题的时候,是自己的错一定要勇于承认,敢于担当。在这个高科技行业,我们常常通过响应时间和是否勇于承认来衡量SLA,因为这有助于客户和利益相关者调整他们的期望,这样他们就不会时不时地催促你,给你添加压力。职场中,你所承担的责任和你的能力是成正的,有担当才会有所收获,责任越大能力越大。

4.状态不佳?那就放空自己

当一直思考的问题得不到解答做不了决定,或者问题已经超出你的能力范围,不妨先休息一下。来个深呼吸、伸展一下身体、吃点东西、打个小盹、阅读、等等,不要强迫自己,保持一个良好的精神状态会让你事半功倍。

5.收集相关平台,学会借力

工作中会用到的小工具集合网站,服务网站,源码下载网站,视频学习网站,如CSDN,博客园这样的网站都需要收集整理下来,需要暂时没有项目创意的时候去下源码捯饬捯饬就去csdn找找,技术问题解决不了csdn都可以去问问,平时互联网界的新闻可以去36氪,虎嗅网等去看看,每个平台都有自己的特点,有你能用到的东西就收集起来留着备用,长久以来就会成为一个很好的资源。

6.实事求是,反馈最真实的信息

 工作中会就是会,不会就是不会,不会就学,不懂就问,不懂装懂才是真的愚蠢。不要畏畏怯怯地不敢说自己完成不了。对于管理者而言,希望的是能尽快从下属那里得到真实的反馈。因为这能避免延误,以便于他们能及时决策是否需要调用其他团队成员一起协助你,或者采取别的措施。

 

    最近发起了最代码的推广活动,希望每个支持zuidaima的都可以帮忙推广下,活动地址:最代码推广活动,有你参与更牛币
    最代码每周都很精彩,有你会更精彩,请访问http://www.zuidaima.com。欢迎转载分享该文章, 欢迎推荐给身边的小伙伴们
    欢迎关注最代码的官方微信账号zuidaima,最代码官方新浪微博:http://weibo.com/zuidaima,最代码官方腾讯微博:http://t.qq.com/zuidaima

    淘宝店铺:http://www.zuidaima.com/taobao.htm


打赏
最近浏览
一天一点爱恋  LV5 2019年4月7日
三带一  LV13 2016年8月26日
scwuwei  LV9 2016年7月8日
johnwen  LV1 2015年8月6日
a525276418  LV2 2015年6月28日
yonikoui  LV2 2015年5月22日
永远知音  LV18 2015年5月8日
FTDD  LV2 2015年2月10日
最代码超管  LV2 2015年1月25日
李先森  LV19 2015年1月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友