木匠的微型博客 Charlie Twitter

    follow me on Twitter
    Showing posts with label interview. Show all posts
    Showing posts with label interview. Show all posts

    Friday, December 02, 2011

    why do you leave your last job? 为什么离开前一家公司

    你为什么要离开上一家公司?

    真正的答案只有一个: Not Happy! 其余都是扯淡. 可是招聘单位的人事部就喜欢折磨人,非要让你编造出一个冠冕堂皇的理由.

    或许还有一些真正的理由, 新公司待遇好,工资高,名气大,牛人多,技术新颖,工作清闲. 可是都不好摆上台面.

    我是这么回答的:
    上一家公司的困难问题都被我基本解决完了,系统响应快捷,易于线性扩展,系统运行非常平稳,对我来说,稍显乏味. 鄙人喜欢有挑战性的工作,积极寻求一个充满机遇的工作环境,在困境中展现鄙人的能力.

    可是,许多人事部和部门领导不喜欢这个回答. 比如 Fenng和,就专门写了博客批评我这个答案.

    挑战无处不在 http://coolshell.cn/articles/7048.html

    创业团队成员的「挑战」以及「成长」的问题 http://www.dbanotes.net/startup/Challenge_and_Grow_up.html


    到底该如何回答呢? 请老江湖多多指点.


    看了[外刊IT评论]的如何最有效的提高编程水平, 第二受欢迎的回答: "成为多面手". 更是不知如何回答了.

    http://www.aqee.net/what-is-the-single-most-effective-thing-you-did-to-improve-your-programming-skil/



    附录:

    [如何最有效的提高编程水平] 最受欢迎的回答:学无止境

    注: 没有特别的先后次序…
    • 结对编程
    • 和比自己更聪明的人一起工作
    • 永远乐意听取他人的意见,不管对方是低级水平,一般水平,资深,还是大师。职称头衔并不代表一切。
    • 学习其它的框架/语言,学习它们是的工作原理和思想,拿它们跟你已知的技术做比较。
    • 学习各种设计模式,最佳实践理论,然后用它们检查自己先前的知识,在需要的时候使用这些模式。

    Friday, November 18, 2011

    Balance the weak point 你的弱点

    回答弱点这个问题. 要点是不能和工作岗位的核心需求发生冲突.

    做技术, 忙于钻研技术,完成任务, 弱点是管理, 比如管理项目进度, 特别是管理人.

    做架构师, strategic thinking and global vision, 目光长远,全盘构想. 弱点是有时候记不清楚技术细节, 比如某个参数的设置, 某个应用场景的某段程序的详细代码.

    做产品经理/项目经理, 可以说不太懂Java script, 比如有一次应急,靠着现学现卖,拼凑修补,解决了一个燃眉之急. 缺点还给说成了优点, 这是上上策.


    鄙人既需要了解宏观架构,全盘规划,又需要精通各种技术实现细节,增加理论的说服力,善于沟通,发挥在团队和部门之间的影响力.

    我的弱点是什么呢?
    Try to be a hero, 刚刚从[Rework]这本书里面学到的, Don't be a hero.

    本来计划花两个小时安装的一个Cassandra分布式数据库监控工具,结果花了四天时间,还没有搞定,又舍不得放下. 这四天时间,我可以干更多其它有价值的事情.

    你的弱点是什么呢? 有点思路了吧.