找工作第二阶段

按照第一阶段的老样子,所有公司都会以其所在地和业务的描述来代替。

10月份,找工作进入第二阶段。开场就面了上海某聊天软件的游戏后台,每次放完假之后的第一场面试状态都很差,算法题写错了,然后就挂了。之后去了上海的美国在线交易和结算平台,笔试通过的有点出乎意料,可能其他人的数学题目答的更差吧。。。面试搞了一整个下午,面完之后感到特别的疲惫,中间还包括一个英文面。总体感觉还行,不过消息要慢慢等。月底最后去了国内的最大搜索公司,面了完了3面,不过最后还是呵呵了,面完之后我基本宣布找工作结束,某人的四海一家也暂时不用请了:>。到了快月底,之前的那个面试终于打电话来,说通过了,不过还要去上海面试。好吧,去上海的最后机会了,试试看,这个要到下个月的最后一次总结才能知道答案了,某人的四海一家还有一点点希望。如果挂了,那么就去上个月拿到的安全软件公司了。

still PS:上面经过转义的公司名你应该没猜错。

 

转换二进制

今天面试某司,竟然把数字转换成2进制表示的字符串写错了。。。

写个正确的版本提醒一下。。。


typedef stack<char> CharStack;

void binary(unsigned int num, char *out)
{
  CharStack tmpStack;
  while(num)
  {
    tmpStack.push((num % 2) + '0');
    num /= 2;
  }

  int i = 0;
  while(!tmpStack.empty())
  {
    out[i++] = tmpStack.top();
    tmpStack.pop();
  }
  out[i] = 0;
}

二面应该是没有了。。。

找工作第一阶段总结

10-1之前搞定一个 offer 的目标终于达成,可以稍微总结一下一个月的过程。

面的第一家是杭州某电商,因为是内推的批次,没有正式的笔试,直接面试。好吧,第一家的面试真的没什么状态,而且坐到位子上就感觉面试官对我的简历不感兴趣,随意的翻了翻,问了些问题,始终找不到能打动面试官的话题或者技术点,于是就这样很平淡的结束了一面,感觉就是要挂,果然结果一面就挂了。

之后是北京某手机公司,笔试是公开的形式,人特别多,去笔了一下,结果笔试就挂了。然后想想还是去霸面,去等了1个多小时,面试官过来面了。第一个面试官看似对简历还算有兴趣,问了问项目,感觉说的还行,然后做了道题目。做完之后,已经蛮迟了,然后明显第二个面试官过来就是打发一下,之后就结束了,这个也没指望有什么消息。不过通过这次面试终于找到了些面试的感觉,感觉完成了热身。

之后是一轮各种公司的笔试,搞完之后累得不行。

终于,月底最后是南京的某安全软件公司。整个过程曲折而复杂,一面之前的各种蛋疼事情就不提了。去了一面,排在所有的面试最后一位。进去之后,面试官看见我穿的 Firefox 的衣服(好吧,故意穿这件的)然后就很有兴趣的问哪里买的,之后我就开始详细描述衣服的由来,这个说完就感觉还是对我蛮有兴趣。之后详细聊了聊 JSMinNpp,作为我的旗舰级项目,详细的介绍了其具体内容和技术细节,基本上感觉就过了。之后是二面,二面官问了很多问题,越问越深,很多问题表层的还能完整的回答,到了底层的内容就有些不容易了。感觉 60% 的可能过了。晚上回去,焦急的等待终于得到了三面通知。第二天一大早,去公司三面,一个群面。具体就不说了,最终拿到了 offer ,终于完成了 10-1 前的目标。

另外这个月对 GF 有些过意不去,中间有很多时候忽略了她的感受,说了些不该说的话,忘记打重要的电话,实在是不应该,回去跪搓衣板了。。。

PS:上面经过转义的公司名其实也能推断的出来,对,你应该没猜错。

Grub2 启动恢复

Windows 8 发布后必然会折腾一下,但是在这个装了 Fedora 17 和 Windows 的机器上再装一个 Windows 8 很容易就带来好多问题。机器上有两块硬盘,首先的一个问题就是 Windows 8 安装程序在两块硬盘的机器上选择分区时会出现“我们无法创建新的分区,也不能找到现有分区”的奇怪错误,把第二块硬盘暂时拔掉之后,可以选择分区安装。

安装完成后,很显然 Fedora 17 的 Grub2 启动没有了,Windows 8 启动了计算机。放入 Fedora 安装光盘,进入 Rescue Mode。Fedora 17 的救援模式会扫描硬盘,找到已经装好的 Fedora 系统,将它挂载到 /mnt/sysimage 下。于是,进入 shell 后,按照下面的命令恢复 Grub2:

chroot /mnt/sysimage

grub2-install /dev/sda

之后重启就完成了,/dev/sda 还是 /dev/sdb 根据机器的不同会有所不同,最好装之前先确定一下。

那么多人用 IE!

Android Design 的访问统计中,惊讶地发现 IE 是第二大访问浏览器,而且仅仅落后第一名 Chrome 4个百分点

进一步发现,其中大部分都是 IE 8 带来的

看来 XP 的市场还是广大的,不过作为一名 Android 开发人员,还在用 IE 实在是。。。

曾经一度想在 js 中加上判断浏览器的代码以阻止 IE 9 以下的版本直接访问,后来看在流量的份上还是算了。。。

 

H3C 拨号程序 for NUAA

南航明故宫宿舍区使用的是 H3C 的 802.1X 拨号程序,学校提供的华为原版和锐捷版都极其不稳定,尤其是在 Windows Vista 和 Windows 7,至于 linux 版本更是没有了。

这里提供一个基于一个北航  H3C 802.1X 拨号程序修改而来的拨号器源代码,有 Windows 版本(需要安装 winpcap,运行时需要管理员权限)和 linux 版本(需要 Network Manage,可能不兼容最新版的发行版),需要的同学可以自行 fork、修改、编译使用。

如何让 Android Gingerbread 看起来像 ICS

CM 9 仍然处在 Nightly 阶段,我的 Moto Defy 不知道要到什么时候才能用上 4.0 的稳定系统,于是发挥计算机专业的折腾精神,让 Gingerbread 2.3.7 看起来像 ICS 4.0 也不错。

原版的 CM 7.1 系统看起来是这样的

下面开始动手,注意以下内容请谨慎操作,本博客不承担任何风险。

Continue reading