Submitted by gouki on 2010, June 14, 10:52 AM
这篇文章写的挺有意思,所以觉得可以复制下来给大家作参考。挺有意思,部分内容也是值得看看的。比如诚信,比如薪资在最后谈的单位需要到网上了解一下平均薪资之类的。
上全文吧
最近经历了本人有屎以来最漫长最离奇的求职旅程。其中之艰难困苦,非一般人可以想象,终于在家人的鼓励以及顽强的求生本能下坚强的挺了过来。现在回想起来,对于这段宝贵的经历,本人实在不敢独美,特此与网友分享。
1.笔试面试。
事情的开始跟所有人一样,我只是在网上向一个公司A(某世界500强)投了一个简历,打算换个工作。后来就收到了面试通知,过去以后,来了一个人非常冷漠 的给我一张卷子,说30分钟答完,说完就走了。我一看,只有两题,数据库的,我对着题看了足足十分钟,都不会,差点就想拔腿走人了。还好我急中生智,用手 机把这题目拍下来,发给另外一个同事,然后就开始等他帮我答。由于实在等得不耐烦了,我就开始瞎玩,这时我猛然发现,背面还有7道题!我狂写到第三道题的 时候,刚才那人过来了,说对不起时间到了,就收走了。我当时就懵了,好歹也工作那么多年了,从来没这么狼狈过。
我以为接下来应该是要通知我谢谢参与了,又进来两个人,我跟他们解释了一番,大概意思是:你们可以不要我,但是我刚才没看到另外一页有题,其实我水平不是 那么差。结果他们说:没事。我们聊聊别的吧。然后开始聊一些.net技术方面的。基本没有什么不会的,除了没做过的,我慢慢心里有点底了。然后是英语面 试,表现也不错。最后面试官提了一句:我发现最近来面试的数据库方面都比较差。我苦笑了一下。
结论:答题看好有没有两面。面试之前对自己最薄弱环节的重点突击一下。对自己有信心,尽量发挥自己的强项。
2.入职体检。
然后就是等。终于来通知了,该公司要求我先体检,然后才能给我答复是否跟我签offer。然后我去 了他们指定的医院体检,在做心电图的时候,我可能是因为跑着去的,结果检出来的结果是心率不齐。我心想不会因为这个不要我把,然后就跟医生商量。又测了一 次。还是不行。后来医生也不耐烦了,她说,你早说你是入职体检,我跟你写好点,但是其实是没关系的。后来我就算了,结果这个体检报告到了应聘单位,还是通 知我去签offer。
结论:如果你查出来有心率不齐(还有脂肪肝)一般来说不会影响入职,如果你要保险起见,可以先跟医生说明,我这是入职体检,然后让他手下留情。说点好话,一般都不会为难你的。传染病除外。
3.个人诚信调查表
在去公司面试之前,前台要求你填写一张应聘人员信息表,大概是写你的工作经历,学历等信息,我相信大家都填过。也许填的丝毫不差,也许也有人填的比较随意。如果你跟我一样填的比较随意,你就得小心了。
在签玩offer以后,我得到一张个人诚信调查表,我本人是第一次见到这张表,该表要求你填写你前三家就职过的公司的工作时间职位等信息并且要敲上单位的人事章。在入职的当天,凭offer跟这张表到公司报名。
在我向原单位提出辞职,然后递交这张表的时候,问题出现了。我的入职日期写错了。比如我是2008年1月入职,结果我写成2007年12月。这样就造成我 的个人诚信调查表中的入职日期,跟应聘人员信息中的入职日期不相符。我立刻意识到这个问题的严重性,马上联系了新单位,新单位给我的答复是,请你把正确的 信息重新发给我们。我照做了,一天以后,他们给我回复,对不起,我们要收回我们的offer。我原单位已经提出了辞职,新单位又收回了offer,我就这样失业了。另:体检自己先付的2百多体检费也打了水漂,还白白被扎了一针,抽了一管血。
结论:假如你准备去应聘比较正规的单位,比如世界500强,仔细检查您的简历,千万别写错了。
4.没人在乎的期望薪资
失业的日子并不可怕,可怕的是你会渐渐怀疑是不是自己真的诚信出了问题。经过多日辗转,我又联系了 一家国内的公司B,面试非常顺利。HR跟我谈了项目的背景,我非常感兴趣。对方说规模可以达到一百多人,是国内的制造业项目,正在大量的招人。然后我问, 还有下轮面试吗,答:没有了。问:那接下来是等通知然后就谈offer了吗?答:没错,我们会在下个礼拜通知你。然后我告诉了她我的期望薪资。
接下来就是漫长的等待,中间我拒掉了一个世界500强的职位(做维护)。我等到礼拜4还没通知,实在忍不住打过去,对方答复:我们技术 总监还需要跟你面谈一次,但是他没空,要下周。我又等了一周,最后终于等到面试。过去见到技术总监,该总监人很不错,但是基本没有问我问题,只是随便说了 几句,就走了。然后HR来了,跟我说,我们总监觉得你都不错,但是我们给不了你期望的薪资,然后给出了一个比我期望低一年3W左右的数字,我说我没办法接 受。差太多了,而且为什么你不早说呢。对方说,那如果我们给出的工资您不同意的话,你还得等通知,我们商量好了再通知你。
结论:很多公司会把薪资放在最后谈,哪怕是他们能给的远远低于你的期望。如果可以的话尽量现在网上打听好该公司能给多少工资。另外:工作效率差的公司一定要多提防。
5.职位突然被Close
我一直等他们通知,或者告诉我给不了,或者告诉我可以。但是一个电话都没有。我又等了4天,主动联 系了他们。在反复询问后,对方终于说出了:这个职位因为现在不着急,可能被close掉!所以不管多少薪水,根本就不是薪水的问题,而是职位被技术总监 close掉了。我差点昏倒。难怪那天面试他不问我问题,难怪故意杀这么多工资,目的是让我自己走人!但是我分明记得,他们的招聘专员说正在大量招人要招 1百多人。。。的情景音容宛在。
结论:除了offer,什么话都不要相信。另外,主动联系,可以节省很多时间
6.任何时刻保持风度
出了这种事情,任何人都很生气。我也一样,对于他们招聘专员的相当不专业的做法,我实在是无语。但是我依然保持了我的风度,我没有说一 个脏字,也没有任何的抱怨。我说那好吧,我明白了。我再去找工作。对方也许是实在不好意思了,说,我一定给你介绍另外一个职位好吗,我说好吧,但是心里根 本没在意。实际上,我正好就是去了她给介绍的这个职位,另一个外资公司C,各方面我都挺满意。
7.如何写你的期望薪资
在万里长征的最后一步,还是发生了一点小小的不愉快。就是薪资问题。上海这边很多公司都是13薪。13薪的意思是,13个工资,再加奖金。一般年终奖跟第 13个月的工资一起发。而年终奖是浮动的,一般不会体现在合同内。面试之前,他们就会问你期望薪资是多少,也许你心里想的是,我想要10K*13个月再加 上年终奖。但是你回答的时候只会说一个数字,比如说:10k。
你的期望薪资如何被砍:
第一招:偷换13薪概念,他们会告诉你,我们这里是13薪,但是第13薪就是年终奖。一下砍1万。
第二招:期望薪资VS最低薪资。假如你说期望薪资10k,他们会问你,那你的最低底线是多少?你一犹豫:说9k吧。一下又砍一K。
第三招:先贬低你,再杀价。你说你期望10k吗?我们刚刚签了一个人,比你工作时间还长,技术比你还牛,学历比你还高,他才10k,所以我们如果给你 10k,对他就不公平了。这样吧,给你9k如何。一般来说,你经过多轮面试,几乎不会因为1k而放弃这个职位的。
第四招:试用期打折。有的公司试用期100%工资,有的则不然。
因此:你该如何填写你的期望薪资呢?假如你想要10K*13个月再加上年终奖,那么最好首先换算成12个月,就是11k,然后再加1k=12k。然后他们就说了,我们给不了那么多,然后你再问,那你们是13个月工资加奖金呢?还是12个月工资加奖金?千万不要说,我期望的薪资是13薪,每个月11k。他们马上就说,我们是13薪,但是13薪是年终奖,11k我们也给不了,只能给你10k。这样你还是亏一万。
对于一个数千人的公司,一个人省一万,就是几千万,所以千万不要以为他们不会跟你计较这么点钱。
8.认识人比网上投简历效率高
虽然在我求职的一个月中,我在中华英才网,智联招聘等等网站投了数十份简历,居然只有两家给我打过 电话,一家我还没时间去面试。原因至今未知。相反我3年前找工作的时候,反而比现在情况好一点。也许是老年程序员更没人要了吧。而在这三年当中,由于我不 时的更新我的简历,总有些猎头,准确的是招聘专员来联系我,我虽然不打算换工作,但是会留下他们的msn。3年下来,我的msn上有30多位招聘专员的 msn。他们会把一些职位需求写在msn的签名上。这次还是靠以前认识的某位招聘专员给介绍的。
9.平时多背面试题
面试笔试会背问到的问题其实就那么些。目前我经历过最难的要数微软和盛大。可以说问题的深度并没有 特别深。顶多问到垃圾回收的具体原理,或者是聚集索引非聚集索引的物理区别,或者是JavaScript的原型继承。大多数都是死的知识点,没有什么特别 好的问题。只是有的公司问的范围比较广,从.net 框架asp.net,html,js,数据库等等挨个问一遍。
有些我觉得比较好的面试官我印象深刻的,他们大多会根据你的回答把问题深入。比如他问你mvc是什么,你说一种表现模式,那他就接着问,那你知道除了mvc还有别的什么表现模式吗?这就需要你对各个知识点深入的了解。
另外我觉得有些问题问的比较好的,是一些你无法作假,也无法靠短时间突击完成的问题,这些问题可以真正考察出应聘者的能力。比如
:你每年花多少钱购买技术书籍?(我不花钱买书?)
:你觉得在工作中,什么时候最开心?(发工资的时候?)
:你在工作中碰到过什么很诡异的错误?
:你碰到过什么很困难的工作?最后如何解决的?
作者:肖敏(和我是本家,呵呵),地址:http://www.cnblogs.com/xiaomin/archive/2010/06/14/1758077.html
Tags: 求职
Misc | 评论:0
| 阅读:18628
Submitted by gouki on 2010, June 13, 1:42 PM
typecho 插件之:内容分页SplitArchivePage
当你的文章内容很长时,可以考虑用此插件来给文章进行简单的分页
//原本考虑主动在post和page页插入分页符的,经友情提示,这些可以去除。
//因为如果不这样,我要考虑很多东西,比如richEdit编辑器,但这种编辑器太多了。所以直接根据友情提示而放弃主动插入
//如果你不用richEdit,这两行注释可以打开。
// Typecho_Plugin::factory('admin/write-post.php')->content = array('SplitArchivePage_Plugin', 'render');
// Typecho_Plugin::factory('admin/write-page.php')->content = array('SplitArchivePage_Plugin', 'render');
0.1.5 原有的程序只支持一个GET变量,现在已修正,只要是GET变量都支持【如果使用了typecho 插件:搜索来源关键字高亮0.1.2版本,请务必更新到此版本】
0.1.4 修正了Rewrite规则下,还会自动加上index.php的BUG,目前在Rewrite规则下去除了index.php
0.1.3 修正了内容页中如果没有插入分页符内容不能显示的BUG(疏忽)
0.1.2 基本功能实现
下载地址为:
【0.1.5】splitarchivepage.rar
【0.1.4】splitarchivepage.rar
【0.1.3】splitarchivepage.rar
Tags: typecho, splitarchive
PHP | 评论:14
| 阅读:46060
Submitted by gouki on 2010, June 13, 10:16 AM
看typecho第二天了,不过我还是没有仔细查看源码,只是根据一些其他插件的应用来写自己的应用。
比如,看了Akismet插件后,知道了 Typecho_Widget_Helper_Form 对象还有一个 addRule 方法,用来对数据进行验证。
昨天看了一下源码,并对应我昨天的方法了解Typecho页面中可以被注入对象的地方,在插件的activate中写了两个方法,可以让插件在全局被应用。
Typecho_Plugin::factory('index.php')->begin = array('DbBackup_Plugin', 'backup');
Typecho_Plugin::factory('admin/common.php')->begin = array('DbBackup_Plugin', 'backup');
嗯。是准备考虑备份的。前后台都有。正在尝试。如果并未按照我预想的情况运行的话,可能只考虑前台触发了。
加了三个参数:
$rate = new Typecho_Widget_Helper_Form_Element_Text('rate', NULL, '1', _t('备份频率'),_t('备份数据的频率(最小单位为天,请使用整数)'));
$form->addInput($rate->addRule('isInteger',_t('请输入整数')));
$email = new Typecho_Widget_Helper_Form_Element_Text('email', NULL, '', _t('备份发送到'),_t('发送邮件地址。'));
$form->addInput($email->addRule('email',_t('请输入正确的邮箱地址')));
$lastbackup = new Typecho_Widget_Helper_Form_Element_Text('lastbackup', NULL, '', _t('上次备份时间'),_t('无需设置,由程序自动生成'));
$form->addInput($lastbackup);
但是isInteger,这个验证方法是验证is_numeric,其实我是希望是一个正整数。现在,先将就一下下喽。离完成还早,顺便附上两个昨天写的垃圾插件,敬请测试(主要是官方论坛我注册后收不到邮件,所以无法登录。过会我再换个邮箱试试)
文章分页:已经删除,请移步typecho 插件:内容分页SplitArchivePage 进行下载 【演示地址】
高亮搜索引擎来源关键字:highlightsearchkeywords.rar 【这个,在这现在这个博客上测试成功,但是在typecho上没有办法测试,因为没有数据,google搜索不到。。。】
Tags: typecho, 笔记, 插件
PHP | 评论:6
| 阅读:29420
Submitted by gouki on 2010, June 12, 11:14 AM
关于插件这个问题,可以查看这篇JianHua Zhang的Typecho阅读笔记三:插件机制,我想说的就是链接文章里的最后一句。
在Typecho_Plugin的__call魔术方法里把当前设置到的component全部打印在页面上,对于插件开发人员来说是一件非常好的事情,因为这样,你可以了解到,有哪些地方是你可以注入你的插件对象的。
看左上角(看不清的话,请点击看大图)。
Widget_Archive:select
Widget_Archive:handleInit
象这两个,代表了你在插件中就可以写上以下代码来进行注入。
Typecho_Plugin::factory("Widget_Archive")->select = array("插件类名","该类中的方法");
是不是很方便 ?打开每一个页面,你都可以看到类似的代码,有logo,有content,contentEx之类的。了解了这些,在相应的位置上写上你想要的效果,是不是很爽?
顺便,你需要查看一下http://docs.typecho.org/develop/widget。也可以了解一些代码是如何被调用(文中有一点点错误,在看的时候Typecho::widget,应该是Typecho_Widget::widget("xxx"))
Tags: typecho, 笔记, 插件注入
PHP | 评论:4
| 阅读:26849
Submitted by gouki on 2010, June 12, 10:57 AM
文章来自:http://blog.csdn.net/jh_zzz/archive/2010/01/11/5173876.aspx
由于我也正在看 typecho这个玩意所以,就记录下来。虽然我一天下来,也看了不少代码,但毕竟没有深读过。对于流程啥的,还没有开始关心,只是为了写而写。
第三篇:插件机制
以 index.php 为例:
/** 初始化组件 */
Typecho_Widget:: widget('Widget_Init' );
Init 的 execute 中会初始化 Typecho_Plugin ,这里 $options -> plugins 是从数据库读出来后反序列化的:
Typecho_Plugin:: init($options -> plugins);
init 中分别将 plugins 中的 activated 和 handles
PHP代码
- $component = $this -> _handle . ':' . $component ;
- $last = count($args );
- $args [$last ] = $last > 0 ? $args [0 ] : false ;
-
- if (isset (self:: $_plugins ['handles' ][$component ])) {
- $args [$last ] = NULL ;
- $this -> _signal = true ;
- foreach (self:: $_plugins ['handles' ][$component ] as $callback ) {
- $args [$last ] = call_user_func_array($callback , $args );
- }
- }
__call 查找对应 index.php:begin 的 Typecho_Plugin ,如果找到的话,就会调用相应的方法。例如如果找到的是 HelloWorld_Plugin ,则 HelloWorld_Plugin.render() 会被执行。
(
[0] => HelloWorld_Plugin
[1] => render
)
简单说一下 Plugin 是如何加载的,在 config.inc.php 中首先设置了包含路径,插件路径也在其中:
/** 设置包含路径 */
@ set_include_path(get_include_path() . PATH_SEPARATOR .
__TYPECHO_ROOT_DIR__ . '/var' . PATH_SEPARATOR .
__TYPECHO_ROOT_DIR__ . __TYPECHO_PLUGIN_DIR__ );
HelloWorld_Plugin 此时尚未被加载,所以当执行到 HelloWorld_Plugin.render() 时 , Typecho_Common::__autoLoad 函数被执行,这里会自动加载指定的插件文件:
@ include_once str_replace('_' , '/' , $className ) . '.php' ;
例如对于 HelloWorld_Plugin ,文件就是 HelloWorld\Plugin.php ,因为 usr/plugin 目录已经在包含的路径中,所以这个文件可以正常加 载。
当初我学习 php 的时候还是 php3 ,现在一些新特性我都不知道,这一段我看了半天才搞 清楚,这次读这些代码了解了不少 php 的新特性:)
---EOF---
至此,JianHua Zhang的三篇博客都已经转载完毕,但是对于最后这个插件,我是建议在开发的时候,Typecho_Plugin类的__call方法里加上一行:
echo $component . '<br>';
这样可以在显示页面的时候让你了解你每块区域加载了哪些插件,也就是说,这些插件位置,是可以被你注入代码的。OK。了解了这一点,你可以根据你想要的效果为各个地方加上你的代码。
Tags: typecho, 笔记
PHP | 评论:0
| 阅读:19316