• 作为面试官的一些经历,希望能给找工作的朋友一些参考



    首先交代一下公司的背景:开发人员在50以下。
    我见过的工资跨度有8000。
    地点:深圳。
    我一般只问后台的东西,前台我基本不懂。
    另外在面试的时候我也一般会问一下他们是不是上博客园,粗略算一下百分之二十不到(这是吐槽)。
    还有我问问题的方式一般是先问他知不知道xxx,然后再详细问xxx里面的细节。如果xxx你说知道然后细节驴唇不对马嘴,印象分骤减。
    我一般按照年龄把他们归为几类
    A.88年-90+
    特点是应届或者工作1年。对于这类人,我一般问一下具体的基础技术点,让他解释xx是什么,xx是干什么的,xx怎么用。
    比如说:
    LINQ是什么,说查数据库的out,会把LINQ当做sql的高级版。
    ORM是什么,有哪些ORM的框架,为什么要ORM,用过哪些。对ORM没有理解又
    AJAX是什么,优点和缺点是什么。
    引用类型和值类型是什么。
    做过c/s的,c和s用什么通信。
    mvc是什么,为什么要用mvc,WebForm与mvc对比优缺点。说三层架构就是MVC的out。
    wcf是什么,项目里面用到过没。
    这个类别,说“语言都是相通的”这句话的,百分之八十out,吹牛不解释。
    前台用什么框架,jquery到哪个版本了,ExtJs的缺点和优点。

    B.85-88
    特点是有2-5年的工作经验。这个类别的我一般会问一些用过哪些组件啊,列10个什么的,当然会引导他一个一个列出来。还有就是设计模式,对一些东西的理解。
    比如说:
    委托是什么。
    面向对象的3个特点,然后一个一个问理解。
    面向对象的5个原则,然后一个一个问理解。
    装箱和拆箱是什么。
    编译器对扩展方法做了什么。
    什么是IL,怎么会有IL呢。
    编译器对LINQ做了什么。
    用过哪些组件,列举10个,拿纸拿笔列出来,然后一个一个的问。
    知道哪些设计模式,列3个,一个一个问是什么,问其思想是什么,可以解决什么问题。(为什么不说用过,因为觉得用到设计模式的思想就很好了)
    做没做过cache,应用的情形是什么,为什么要用。
    做没做过分布式,基于什么做的,应用的情形是什么,为什么要做。
    做没做过UML,做哪些部分。
    什么是敏捷,为什么要迭代,以前工作时团队的角色有哪些,他们做些什么事情,开发过程中有哪些例行活动(从日常到周期),这些活动有什么用

    C.85-82
    特点是5年以上工作经验。他们一般不会纯做技术了,大多偏管理,会操作一些流程,这样的我不怎么问了,直接丢给我们老大去了。
    一般会问这些问题:
    是不是采用敏捷开发,做过什么样的角色,有哪些例行活动。
    用什么软件追踪任务。
    做没做过CI(我这个没见过,可能是我们公司不够大吧)
    怎么制定迭代目标。
    怎么做状态监控。
    怎么预测风险,应对风险。
    怎么处理延时。
    怎么评估工时,怎么制定迭代任务,怎么在计划上规避风险。
    与测试的关系是怎样的,怎么操作TDD。
    敏捷过程中出一些什么文档,怎么出,哪个角色出。

    82往上的我没见过了。
    分享完毕,是不是能给找工作的朋友做一些参考呢?嘻嘻。各位看官觉得好的话,要不咱就顶一个?

  • 相关阅读:
    Git和Github的基本操作
    整合Flask中的目录结构
    自定义Form组件
    flask-script组件
    flask-session组件
    flask中的wtforms使用
    补充的flask实例化参数以及信号
    用flask实现的分页
    用flask的扩展实现的简单的页面登录
    【字符串】【扩展kmp算法总结~~】
  • 原文地址:https://www.cnblogs.com/salty/p/Interview.html
Copyright © 2020-2023  润新知