智能手机

垃圾微软WP8手机输入法连最基本的退格功能都没有?

微软的手机系统Windows Phone 8(简称WP8)是个封闭的系统,其自带的输入法便是微软自己的输入法。这个顽固的家伙顶着安全的盾牌推出的这款被很多人叫好的垃圾输入法几乎是WP8系统上唯一可用的输入法,因为商店里没有第三方输入法,微软不允许,除非越狱去安装。

虽然我很讨厌安卓,索引才买的这个WP8手机,刚开始觉得很好,但是今天我工作中需要编辑大量文本的额时候,TMD居然输入法连一个退格这样如此基本的功能都没有,如果之前输入的文字有错误需要修改或删除,必须用手动选取那几个字,这简直太JB扯蛋了,要知道退格的功能可要比手动选取方便不是一点点,这还不止,微软输入法的这个选取功能简直垃圾到极点,当你需要选取一个字的时候,原本0.5秒可以解决的事情,现在你得花掉5秒来超级难搞的别扭才能选取。而且,当你需要将输入光标移动到一段文字的头部时,你会发现无论如何都无法实现,唯一的实现途径就是用选取功能将第一个字选取,然后删除,这样才能将光标移动到第一个位置。

一个退格键可以解决的问题,在微软输入法上缺需要花掉大量的选取时间,这个对文字编辑选取的时间,甚至超过了打出一片文章所有文字所花费的时间。这个垃圾输入法我再也不想多用了,对WP8系统的热情期待也随着使用的时间增长而逐渐演变成对WP8的无比厌恶。

Microsoft

从电脑看世界:中国人的正版情节

自电脑进入中国以来,就有一个东西一直纠结在我们的身旁:正版or盗版。

那么,什么是正版?有人说,激活了的就是正版的。于是,市场上无数5块钱或者10块钱的DVD光盘上都给打上了“一键激活,正版授权”的标志。

但是,这真的是正版么?自然不是,激活不等于正版,所谓破解也和正版完全不搭边。又有人说,从官方来的就是正版的。

于是,百度上有人问“我的正版win7用什么工具激活呢?从微软官方下载的”……

这是正版么?自然也不是。纠结了这么久,那么到底什么是正版软件?

正版,不仅代表你购买了该软件的合法使用权,也要求你的软件是从软件商授权的渠道获取的。话一句话,即使你花了2488买了win7的旗舰版,但是系统却是从不知名的某个站点拖出来的ghost版或者其他未经过微软授权的版本,那么你的系统如果在使用过程中出现问题导致数据丢失或者其他损失引起金钱或名誉上的损失,微软是不会负责的。因为你仅仅购买了软件的使用权,却没有从正版途径获得系统。

为什么中国人纠结在正版这两个字上那么长时间?

并非中国人多么支持正版,中国是世界上最大的盗版软件基地(虽然导致盗版软件泛滥的原因有很多)当代中国人之所以纠结正版这两个字的根本心理原因是为了凸显自己对软件使用的“合法”。

为什么要凸显“合法”二字,因为归根结底,使用盗版软件是非法的,所以大家不愿意说“激活版”或者“破解版”这几个字,而更加倾向于使用“正版”这两个字来代表已经激活的软件。

从2008年以来,以微软为首的软件集团开始对中国的盗版进行猛烈的打压。从网民的反应中可以看出,大家对微软为首的这些集团表示非常的愤慨,为何呢?

因为这个盗版的打击计划会直接剥掉他们那层正版的面纱,继而将“合法”的帽子摘掉。

实际上,无论是从法律还是道德,或者是情理上,微软打击盗版计划都是应该的。我曾经去过一次中国科技馆,正好赶上所谓的虚拟列车车厢的一台电脑上提示“您使用的windows不是正版的”,看到无数的外国人在这里拍照,你有什么感想?

大家的愤慨,其实并不是来源与对微软正版计划的愤怒,而是愤怒在为什么08年之前你不打压盗版,而到现在突然来了?

和吸毒的人一样,第一次的毒品肯定是别人送给你的,微软也不是傻子。当盗版系统泛滥成灾的时候实际上不是微软的失败而是我们的失败,因为这会导致我们难以离开这一个本应收费的东西,而如今,微软 强势打压盗版系统,我们怎么办?

如果发生在15年前,我们可以直接抛弃windwos,在当时互联网体系还没有建成的时候,我们完全可以以linux等开源系统建立一套完整的互联网体系,而软件业也可以在此基础上建立本土软件产业,这样当代windows最大的优势——软件兼容性就被完全的抹杀了(理性看待Linux系统及与Windows的20点区别)。然而,微软采用了阴险的办法,在不打压盗版的时候,由于盗版系统可以轻松的获得,于是,以windows为基础的互联网环境和软件产业就被建立起来了。现在,面对微软的大棒,我们无法选择扔掉windows,因为那意味着扔掉从94年建立互联网来我们做的绝大部分工作。

于是,我们不得不继续挣扎在windows的盗版路途上。

无论是微软的宣传还是政府的法律,甚至从道德和精神层面上,盗版系统时受到制裁或者鄙视的,所以我们在潜意识了不会承认我们的盗版系统,以心理上的“正版激活”来安慰自己是正版的系统,这便是中国人纠结在正版与盗版路上的心理状态 。

有人说这是一种啊Q的心态,也许是吧,但是仅靠盗版的日子注定是不会长久的,未来的路将会在何方呢?

Engkoo输入法Logo

KunlunPlatform.exe是什么进程?是安全的程序吗?

如果你在Windows系统任务管理器看到了KunlunPlatform.exe进程在运行,这说明你的电脑安装并且正在使用微软英库Engkoo英库输入法。你尝试一下在电脑的任何可输入文字的地方点击以下鼠标就会出现这个进程的窗口:

KunlunPlatform.exe的英库输入法窗口

看到了吗?它是一个输入法的窗口。觉得不够详细?请看下文:

来历及作用

Engkoo输入法LogoKunlunPlatform.exe进程是微软发布的Engkoo(英库)拼音输入法进程,这款输入法英库输入法是由微软亚洲研究院发布的一款功能非常好用的拼音输入法程序(笔者就在用这款程序),功能上教微软以前系统中默认自带的拼音输入法以及简洁版与新体验输入法有较大提升。此程序可以被安装在Windows XP以及Win7和Win8系统(桌面环境)上,如果你安装并使用切换键将当前使用的输入法切换到了Engkoo输入法那么KunlunPlatform.exe进程就会被激活并出现在任务管理器中,并以当前系统用户名称运行。

进程所在位置:C:\Program Files\Microsoft Engkoo Pinyin\1.0.413.03\Shared

其中C为你的Engkoo输入法安装所在分区盘符,会更具不同安装位置有所不同。后面那一连串数字是KunlunPlatform.exe版本信息,会更具微软亚洲研究院对Engkoo的升级而有所不同。以下是进程熟悉截图(基于Win7专业版):

KunlunPlatform.exe进程属性图

KunlunPlatform.exe不是一个系统进程,不过也无法通过任务管理器将其终止(终止后它会再次出现)。如果你介意它的存在,可以在输入法设置栏中将其删除或者卸载Engkoo英库输入法。(延伸:svchost.exe是什么进程?)

病毒与安全

虽然目前还鲜有相关病毒报道的案例(这可能与次输入法用户范围有关),不过也难免以后会出现相关的木马病毒。我这里有一些基本方法可以用户防范或发现这类悲剧的发生:

  • 次进程所在目录非安装Engkoo英库输入法所在目录;
  • 没有安装英库输入法却又次进程运行;
  • 无法通过语言栏删除或直接卸载来彻底结束KunlunPlatform.exe的运行;
  • 有多个次进程在同时运行;
  • 任何的频繁报错及过多的资源占用都是值得可疑的;

以上任何情况的出现都是危险的信号,特别是前三条。如果你遇到此类情况,应该立即安装杀毒软件并更新最新病毒库后对电脑进行全盘查杀。

微软Engkoo拼音输入法

微软拼音输入法Engkoo(英库)输入体验媲美搜狗拼音输入法

其实和大多数使用拼音输入法的用户一样,笔者也是一直在用搜狗拼音输入法。不过由于众所周知的原因:搜狗拼音输入法会弹出广告;所以后来我坚决改用微软拼音输入法2010版简洁和新体验两个版本(这两个不同于本问介绍的输入法)。

微软Engkoo拼音输入法的设置框

但如果你习惯了搜狗输入法后去用微软拼音输入法2010版会让你输入非常别扭,特别是在打顿号以及输入网址或是英文字母与中文想同时输入时老版本的微软拼音输入法总是无法自动截断与识别来保证同时输入英文和中文以及标点符号。这一点对于输入网址以及输入中文稿件中的英文单词是也很麻烦,往往需要在中文以及英文输入状态之间不停的切换。

微软Engkoo拼音输入法不过现在不同了,来自微软亚洲研究院的最新版微软拼音输入法2012版(英库Engkoo输入法)彻底解决了老版本输入法的这些问题。昨天我下载Engkoo安装后我果断而坚定的删除了其他所有多余的输入法,只保留了这个新版的微软Engkoo拼音输入法,作为一名编辑这款输入法丝毫没有影响我的输入速度。这得益于微软的此款输入法新加入的以下众多输入法都采用的主流功能:

简洁无广告的拼音输入法:2012版微软Engkoo拼音输入法

而对于搜狗拼音输入法的那个云联想功能也出现在了微软Engkoo拼音输入法上,而且就我测试来看效果还是不错的。此外这款输入法支持Windows XP、Win7、Win8(桌面模式)这三大目前主流的操作系统平台,且是微软自己的产品,安全性、兼容性是还是值得放心的。

如果你是一名正在使用搜狗拼音输入法的用户,不妨也尝试一下微软的Engkoo拼音输入法2012版,它的简洁、高效以及无广告与稳定性一定不会让你失望。点此下载

Microsoft

时代的印迹:微软Windows操作系统历史进程

Windows操作系统由微软公司(Microsoft)开发,第一个版本开发自1985年,下面我们回顾下Windows系统的全部历史版本:

Windows1.0 发行于1985年,基于MSDOS2.0,功能很简单却又划时代的意义。Windows1.0需要借助DOS来启动,大部分操作都可以依靠鼠标来完成,允许用户同时运行多个Windows程序并且在各个程序之间切换,这在DOS时代是不可想象的。所以说Windows1.0虽然简单但是确是Windows系统划时代的起点,是燎原烈火的第一个导火索,所以其意义相当重大。可惜当时Windows1.0售价过高(100美金)所以并没有大规模普及。

Windows2.0发行于1987年,界面与APPLE当时的的GUI非常相似,由此还引起了微软和苹果的一场官司,从某种意义上来说这应该是现代计算机领域的第一个山寨产品了。

Windows2.1发行于1988年,是Windows2.0的升级改进版,可惜并没有得到用户的广大认可,售价也是100美金。

Windows3.0发行于1990年,微软第二个具有划时代意义的作品,该系统最大的特色就是允许DOS程序以窗口模式运行在Windows下,一定程度上支持主题自定义。该系统的发布使微软公司在于苹果公司的操作系统竞争中首次出现均势(以前都是苹果占优)。更为可贵的是微软公司在1991年发布了Windows3.0的多国语言版,这也是一个不小的进步。

Windows3.1发行于1992年,该版本最大的特点是支持声音输入输出,也支持CD播放,所以被称为多媒体的DOS。

Windows3.2发行于1994年,在Windows3.2中支持对声音、视频的播放(有视频了哦),甚至有了屏幕保护程序。此外这也是第一个有中文版的Windows发行版。

Windows95发行于1995年,版本号为widnows 4.0。是微软第三个划时代的作品,Windows95彻底的抛弃了对DOS的依赖,可以直接从硬盘启动Windows而不必经由DOS,并且该系统反客为主的将DOS作为组件装入系统。在硬件上Windows95彻底放弃了对老旧处理器的支持,因此在一定程度上推动了硬件的发展。Windows95深度的优化了GUI界面,奠定了Windows系统延续十几年的基本GUI界面。对微软而言这是开创操作系统霸权的重要一步。

Windows98系统发行于1998年,是微软第四个划时代作品。Windows98的最大特色有三个,一是硬件上支持即插即用并在安装时自动检测全部硬件;二是支持internet,微软在web上发展并不太快,但是Windows98直接集成了IE4.0浏览器并且支持N多种上网设备,这直接导致了internet explorer这款浏览器的霸权;第三是解决了16位程序的兼容性问题,当时处在16位与32位的交接地带,win98完美的解决了二者之间的矛盾,因此广受好评。据称Windows98是微软市场占有率最高的操作系统,直到现在也没有一款操作系统能再现当年win98的辉煌。

WindowsME发行于2000年,与前辈Windows98相比销量确实很差劲,全无win98强悍的作风,不过WindowsME中引入的系统还原和系统还原日志系统还是非常不错的。由于Windows9x内核的问题WindowsME死机和蓝屏的次数超多,所以市场占有率连1%都不到。

WindowsNT3.1发行于1993年,原定是用于商业和服务器的操作系统,其前身是IBM OS/2和微软的一个合作版本,由于Windows3.1的巨大成功微软修改了原系统接口,于是诞生了WindowsNT3.1,操纵界面与Windows3.1非常相像。

WindowsNT3.5发行于1994年,有人称之为Windows94。WindowsNT3.5支持OpenGL显卡标准,相比于WindowsNT3.1更加适合服务器和商业用户使用,有人形容说WindowsNT3.5的出现使得Windows在服务器上从小猫成长为小虎崽。

WindowsNT3.51发行于1995年,但是NT不在是之前版本的NET缩写二是NewTechnology的缩写,有服务器和个人用户两个版本,可移植性非常高,与前几个WindowsNT的冷淡相比反应相当剧烈。

WindowsNT4.0虽然不能算划时代但是却深深在Windows历史上留下了印记,就是采用了“我的”命名法,我们熟悉的我的电脑、我的文档等都是从这里开始出现的。该系统不支持16位处理器,也不支持Direct3D,不过这些都在后续版本中得以解决。

Windows sever 2000发行于1999年,是微软第五个划时代的作品,从这个作品开始WindowsNT正是取代Windows9x成为Windows正统,Win2000也就成了第一个以Windows命名的NT系统。Win2000的另一个突破在于支持对称多处理器,并且支持NTFS分区格式,虽然明明为Windows sever 2000实际上有用于个人用户的专业版。不过当时个人用户仍然沉浸在win98的疯狂之中,所以销量并没有98好。

WindowsXP发行于2001年,是微软的第六个划时代作品,虽然影响力不及前辈win98但是也远远的超过了其他同宗兄弟,即使在其发布11年后的今天在全球范围内依然有20%左右的电脑在运行WindowsXP,可见其影响力之巨大。XP的突破是支持双处理器,并且全新设计了GUI,新的GUI叫做月神(Luna),Luna中很多元素甚至是来源于竞争对手Linux的桌面环境K desktop,XP当时的GUI完全是划时代的,这也是XP一直被留到现在的原因。

Windows sever 2003发行于2003年,是与XP对应的服务器系统,与WindowsXP惊人相似。

Windows Vista发行于2005年,是新一代NT技术(NT6.0)的第一个作品,个人认为是微软第七个划时代作品。Windows Vista的设计理念非常新颖,甚至是超前,其安全性稳定性远远超过WindowsXP。由于Windows Vista对硬件的要求超过了当时的计算机主流配置,所以很多人的体验并不好,所以Vista并没有很好的销量和口碑,但是反过来,vista发行后引发的硬件升级狂潮客观的推动了计算机硬件的进步。当然对微软来说还有一个额外的收获就是迫使苹果电脑采用intel的CPU(人家PC都已经双核、四核,主频都2G、3G了,你这power架构主频上不去多丢人啊)虽然这不是全部原因但肯定是因素之一,由于苹果电脑也采用了intel处理器所以Windows系统中有可以跑在苹果电脑上啦。Vista的另一个划时代意义是将微软引入到了华丽路线上来,华丽的毛玻璃特效甚至直接压倒了以GUI漂亮著称的苹果系统,对微软而言当然是里程碑式的。此外就是极大的提升了微软的技术储备,由于Windows Vista是完全重新的内核,由此引起的技术变革也是相当明显的。

Windows sever 2008是与Windows Vista对应的服务器版本,有8个对应版本,由于本人在这之后对服务器系统关注不多,所以就不多写了。

Windows7发行于2009年,Windows7的最大优势是兼顾了vista的华丽界面和硬件性能,提高了兼容性,依靠大家对vista的反应完善了nt6结构,于是成功的将直系师兄vista拍死在沙滩上成为当今的主流系统。此外一个特点就是win7支持多点触控,方便笔记本使用。虽然win7很成功我个人认为它并不是一个划时代的版本,因为他的大部分功能都是继承了前辈vista的,自身的技术创新并不明显。

Windows8发行于2012年(发帖时还未正式发布),是微软第八个划时代作品,Windows8最大的特点就是加强了对移动设备的支持,比如支持平板电脑常用的ARM处理器,用开始屏幕替换了开始菜单以增强触屏体验,可以说win8是微软将触手伸向平板领域最强有力的支柱。也许这个系统的体验性不会特别好,但是其作用和影响是不可忽略的。此外win8移除了aero等华丽特效表明微软再度回到了效能至上的路线上,这对于我们用户而言应该是一个好事了,毕竟没有多少人整天盯着win7特效看吧。此外win8的一个改进就是连接无线网的速度大大加快,从win7的十几秒到win8的1-2秒,这也算是一个技术飞跃吧

回味一下Windows系统27年的历史,在27年中微软累计发行了至少19个操作系统,竟然有8个具有相当大的划时代意义,可见微软作为世界三大软件公司之一(世界三大软件公司是Microsoft、Adobe和Autodisk,没有苹果google等)其设计理念是相当新颖的,微软并没有在跟随市场而是在主导市场,虽然很大程度上依赖其霸权地位但是确实值得我们思考。

云存储

说说Google drive与skydrive云存储(网盘)对比

google drive“降陆”有段时间了,似乎所有人都开始学dropbox的样。就是本地弄一个小程序,设定一个同步文件夹,然后把这个文件夹同步到包括服务器的所有你的机器上。

下面我说说使用google drive和微软skydrive的感受。

google drive给我的感觉就是一个字,烂,至少在中国,它烂透了。

首先因为众所周知的原因在中国它无法访问,对于一个普通网站来说,这不是问题,但对一个对网速有着无限要求的服务,这就是大问题。为了访问它,我添加了hosts,而且特地多方考察添加了google在北京合资企业的hosts(Hosts文件位置在哪?),这下能访问了,可是速度令我非常非常失望。明明从这里去北京驱车不过2小时的路程,上传速度在忙时不过100多k,平时不过200多k,而且链接还不稳定。

而且同步之后。你在google docs里创建的所有文档,只是一个链接,双击之后还要在浏览器里打开,这样同步还有何意义?要命的是不管你在网页版的google drive里还是双击本地文档打开的都是doc.google.com的链接,众所周知这个链接在中国不能访问。

而且它的客户端非常阳春,同步时,不显示速度和上传进度,让人无法拿捏时间,没有hash秒传,没有代理服务器功能,和dropbox比起来,它不过是个雏形,虽然它比dropbox便宜,但在其他网盘服务里可能是最贵的。

再来看看skydrive,它的客户端比google好一点,虽然功能还是很阳春,但起码能显示上传大小和已上传进度了,google注册之后只给5g空间,skydrive有7g,老用户如我还可以免费升级25g,而且它的价格比google drive便宜一半,更重要的是,在我这上传速度可以达到近1M。

缺点的话:①、它是微软开发的。②、它没有安卓官方客户端,因为是微软开发的 = =!

NOKIA的硬件与Microsoft的软件结合诞生出Microkia这款产品

当看到微软与诺基亚进行重大战略合作的时候,我简直都不敢相信自己的眼睛,从来都没有想过这两家公司会站在一起。曾几何时,微软的Windows Mobile还是诺基亚Symbian对手的时候,谁也没想过这两家公司会走到一起。

随着互联网和移动时代的到来,微软已经在这两个领域落后于它的竞争对手很远,NOKIA也早已风光不再,你能期待这两家公司的合作给我们带来什么?NOKIA的硬件,Microsoft的软件,诞生出Microkia这款产品。

但是后来苹果青云直上,google android也来凑热闹,手机操作系统进入了群雄纷争的时代。NOKIA在高端智能手机领域的市场份额不断被苹果和google蚕食,微软的Windows mobile也萎靡不振,两家公司的合作看似天经地义,十分合乎情理,可是就在两家公司宣布战略合作之后,Nokia在纽约和芬兰的股票暴跌10%,说明人们普遍不看好诺基亚和微软的合作。

从此在手机操作系统将形成Apple、Google、Windows mobile三强割据的局面,至于微软和诺基亚的联姻将给我们带来什么,让我们拭目以待。
/root@linux
如若复制、转载请注明原文地址:http://mtoou.info/nokia-microsoft-microkia/

电脑知识与技术

一位西安交通大学计算机硕士的求职总结

上周终于把三方寄出去了,从去年9月开始找工作,现在终于算是告一段落。借着放假的机会,整理下自己找工作的历程,也算是一些心得体会。希望对下一届的找工作的同学有所帮助。也给一个月后的答辩攒RP吧。
本人软件本科、计算机硕士,最后签约公司:morgan stanley。在求职开始,考虑到除专业之外,自己没有其它兴趣或者特长,因此给自己的求职定位就是IT企业的研发岗。因此,我的找工作历程基本分为 IT民企和IT外企,也穿插了在体制内单位打了几次酱油。下面主要回忆面试过程中问到的问题,有些时间太久不太记得了。

IT民企部分

  1. 华为云计算(offer)。华为招聘分为一面,二面,机试。一面问的是以技术为主,写了两个程序,第一个是shell排序,第二个是就餐者离席次序(每次数到第七个人离席),都很简单。二面时间很短,大概五分钟,就是问问为什么选择华为,对云计算有什么了解。虚拟化(我个人简历上的研究方向)和云计算关系,愿意不愿意去深圳等。机试就是常规性格测试。
  2. 腾讯无线(offer)。,招聘分为笔试,一面,二面,HR面。笔试考察的主要是基本的数据结构和c语言。一面考察基本功, 抽象类和接口区别,多态,多线程实现方式,linux socket建立过程,JAVA同步和linux中的线程同步机制,写快排程序,分析复杂度。二面考察的是解决问题能力,问了一些实际项目中遇到问题如何解决,最后问了一道大规模数据处理问题。进入HR面基本是拿到offer,也会问一些问题,工作地点倾向,性格特点等。腾讯是我第一个签约的单位,不过它家办事很规范,违约办理很快。
  3. 百度系统部(一面后无下文)。投百度职位的时候,在商务搜索和系统部之间纠结了很久,最后因为个人背景原因选择系统部。百度效率很高,笔试完不久就立即发面试通知,系统部就参加了一面,因为职位关系,我准备了很多内核以及虚拟化相关的内容,但是面试让我大跌眼镜,问的全是JAVA知识,让我措手不及。一面过后无下文,后来证实投系统部的都面了一面没有下文,不知是个人问题还是走形式。
  4. 淘宝(offer)。淘宝招聘分为笔试,一面,二面,三面,HR面。没有参加笔试,霸王面。一面面试官对虚拟化感兴趣,一直在问项目,二面面试官直接写程序,一个8*8方格不同颜色填充,找出相同颜色块的最大区域个数。然后写一个huffman的建树过程。三面面试官问了一些内核知识,然后让设计一种读写锁,问了一个赌徒赌钱的博弈问题。HR面基本就直接告诉拿到offer,然后谈薪资。淘宝这两年进去是个机会,因为还没有上市,所以承诺有期权。待遇上也是根据面试表现分等级。
  5. 创新工厂(二面杯具)。在教2-100被HR MM的演讲忽悠着投了创新工厂,第二天就参加笔试,创新工厂的笔试和面试很多重复。一面先问项目,然后让写程序,第一个程序和淘宝那个找最大色块数类似,第二个程序是随机发牌程序。二面问题不太记得了,因为在西电阴冷又破的教室,和同学去的时候就想回来了,据其它同学面试,KMP算法写的最多。创新工厂招人很少,而且待遇没有竞争力。
  6. 中国银联(offer)。典型的国企,没有笔试,面试就一轮,只需时间最多10分钟。问问做的项目,遇到四面困难等,薪资期望等,就结束了。

IT外企部分

外企开始的都比较晚,今年外企普遍回暖,所以多了不少的机会。

  1. Marvell APSE(offer) marvell 没有面试,也是三轮面试,在面试之前,根本不了解这个公司,因为第一天投简历,第二天早上去面试,很仓促,在面试路上问舍友,是什么部门,汗一个。第一轮面试,主要问了c++的一些问题,都很常规,写了一个c++的多态程序,然后让编写一个程序,实现屏幕自动显示字体调整大小的程序。二面面试官主要问项目,问了一些driver开发的问题,内核模块如何写,DMA传输等。然后让举一些编译优化选项解释,我列举了 packed,voilate 等。三面不问技术,以英文交流为主,问自己的兴趣爱好,求职意向和薪资需求等介绍公司和部门。Marvell的offer是周围同学中收到最晚的。
  2. Microstrategy (止步二面)。微策略分为笔试,面试,AC。笔试5道题,基本覆盖了算法,语言,基本数学,智力题。西安的面试分为2轮,面试细节很好,每一轮面试前,前台的HR会给面试官打电话,然后面试官下来接你去面试。这也是我第一家参加全英文面试的公司。微策略不会考察背景,直接就写程序,一面:在数组中快速找出两个和为2010的数,找出数组中唯一重复的数等。二面:第一个是全排列程序,第二个问题是100层楼,一个球,球在第N层掉下来完好,N+1层会碎。求 N。测试次数尽可能小。这家公司因为突然全英文面试,准备不充分,是失败原因之一。待遇很好,浙大同学称之为米缸。
  3. IBM  Z-system (offer )。 IBM 没有笔试,面试两轮,后来我又接到了一轮电面。第一轮面试写程序,写过一个单链表逆置,写了一个利用栈实现队列功能。再问了一些语言知识和设计模式,具体不记得。二面以内核为主,问了Linux内存管理知识,然后问了虚拟化技术和VT技术,还有项目。电面过程不记得,问的都比较基础,和前面面试也有重复。
  4. Intel (offer)。职位是二进制翻译组,去上海AC。第一面依旧是排序算法,项目,二面是自己写一个内存分配算法,考虑编译优化。三面问体系结构,然后让设计一种BT翻译模型。四面就是manager,介绍下职位,主要是你问他。Intel 报销效率超快,去的时候给HR发票清单,走的时候HR就会把报销好的信封交给你)
  5. EMC (offer)。这是一家感觉最遗憾和对不住的公司。EMC笔试很晚,11月6号笔试,感觉考得很不理想,所以没去想了,后来面试官告诉我EMC主要是笔试刷人的,60分客观题的线是18分。面试分为3轮,每轮半个小时,一面面试官以项目为主,问内核,虚拟化。二面面试官技术问的很细致,写了好几个程序,二叉树遍历,哈希算法设计,还有不记得了,三面面试官回归一面形势,比较泛,据三面面试官说,主要是笔试刷人,面试主要在我参加的二面面试官那边。面试当晚就收到offer。拿到offer后,和美国一个架构师又面试了一下,那个组主要是bios,firmware的开发,底层问的比较多。EMC近期很火,存储很热,加上vmware,未来发展应该相当不错,并且提供的福利待遇在外企中也是很好的。
  6. 微软(SDET offer)。微软对我来说是意外。面试百度时接到微软笔试通知,因为没有西安考点就没有考虑,但是微软的HR很负责,后来打电话确认成绩为什么为0的时候,我极力争取了一次远程面试机会,问了一些基本问题,判断链表环,哈希算法,然后问一组连续数字数组某一数字异常,如何检测。然后拿到AC机会,和 intel面对面在闵行,很偏僻,持续一天,全英文。这一家面试我大部分时间站在黑板前,因为要不断的写程序,一面:第一个设计一个数据结构和算法遍历保存STL的层级结构,二面:自己提出需求设计一种扩展功能的队列,比如扩展三个功能,复杂度尽可能低,三面,二叉树共同父节点查到,设计一个运行时代码解释框架。这个div开发组最后还是没有给我机会,回来后意外收到另外一个组的测试职位电面。最终放弃。
  7. Morgan Stanley (offer) 找工作的结束点。Morgan 也是意外,笔试当天因为签约腾讯,错过,但是后来同学推荐,通过推荐流程第二批进去。过程也是最长最痛苦的,分为电面,coding test,AC,全部全英文。Intel面试回来下午,电面,问的都是语言问题,以JAVA为主,然后做coding test,限定24小时交,熬夜5点赶完发过去,早上八点起来参加EMC面试,下午2点在做coding test的review,是个老外,问自己如何分析,如何做的,特别问了我一个正则表达式(超长)如何写的。然后上海AC,早上7点40到,分为一面,二面,三面,群面,继续笔试,follw up 面试。一面写程序依然是快排,介绍项目,问了一些语言,二面我超时了(HR过来提醒面试官2次时间到),不记得面试官问了什么,但是后来进来一个香港人,一直问我,设计一个系统,如何做,给我描述一个场景,指出有什么缺陷,如何改进等。三面,主要问的问题是设计一个算法,保证数据读写不等待。群面就是小组讨论,第一次参加群面,题目是如何促进morgan和高效学生之间最大的沟通。在公司吃完午饭,接着做了一个笔试题,然后我又被留下follow up面试,问的主要是数据库设计问题,问了一个电梯设计算法。面试结束已经下午4点。

酱油类

南京841研究所,中物院计算技术研究所。本身对这些单位没有太大兴趣,所以就不说了,面试内容也没有参考价值。

罗里罗嗦写了一堆,总结下来,对于计算机类找工作,我觉得主要有以下几个方面。

  1. 基础。交大的学生,基础还是都很扎实的,所以这些不是基本问题,这些依赖于平时个人的积累,在找工作的时候就会发挥出来的。
  2. 准备。不管基础怎么样,准备同等重要。从专业角度来说,计算机准备无非是三个方面:语言,数据结构算法,系统。语言你可以准备你最熟悉和擅长的,基本数据结构(二叉树,链表是重点),排序,查找,哈希,红黑树,常用算法KMP,归并,动态规划,回溯,简单数论知识等。系统可以是系统编程,内核等,因人而异。推荐清华的算法分析与设计,算法导论,编程之美,程序员面试宝典。准备还要包括简历,随时关注招聘信息,应届生网站和国内其他高校的bbs都是不错的途径。
  3. 争取。很多机会是自己争取的,尤其是自己错过一些机会的时候,如果我没有在HR给我打电话时解释原因并且争取的话,我是去不了微软面试的。在面试过程中,多和面试官交流,适当情况下可以索要联系方式,获得事情有转机的时候,尽量争取。
  4. 总结。找工作是个体验新鲜的同时积累的过程,面试多了,你会发现以前你被面试问题又被问到,所以面试完的总结很重要,尤其是你没有解决好的面试问题。
  5. 自信并且注意细节。细节很重要,我在做morgan coding test的时候,用的是JAVA,但是我简历写的是精通c++ 熟悉 java,后来面试官告诉我,他们甚至会怀疑这个是不是你做的,如果这个被放大了,或许就会错过了。

祝愿今年找工作的同学找工作顺利!

谈谈微软将于2012年发布的128位Windows 8操作系统

      果微软不能跳出传统思维,从新的行业趋势、新的用户需求着手,打造相应的产品和服务,即便windows 8在2012年推出,恐怕微软也要迎来玛雅预言版的“2012”。

      最近,网络上一直盛传数千年前玛雅人曾预言,2012年的12月21日将是地球文明消失的大限,好莱坞大导演罗兰·艾默里奇甚至还以此为题材拍出大片《2012》。不过,据报道称,玛雅长老皮克顿已出面澄清届时仅是旧纪年的结束、新纪年的开始罢了。或许,还有人对2012年恐慌,但微软公司显然不相信这一“预言”,在其最新操作系统windows 7正式发布一个月后,便又计划2012年推出下一代操作系统windows 8。

128位Windows 8将于2012年发布

     据国外媒体报道,根据微软上周举行的专业开发者大会(PDC,Professional Developers’ Conference)透露的发展规划,公司将于2012年推出新版操作系统Windows 8。

      此前,外界曾有传言,Windows 8最早可能会在2011年正式发布。但分析人士认为,微软曾表示,自Windows 7开始,将会缩短Windows操作系统的发布周期,期限为3年。因此,根据微软的路线图,如果没有特殊情况发生,Windows 8更有可能是在2012年左右正式发布。
  据报道,何时推出Win8的消息,是由讨论微软的博客《微软厨房 (Microsoft Kitchen)》上一篇名为“Windows 8:More Roadmaps”的发文揭露。该博客号称“提供真正有料的微软消息”(Serving up some seriously tasty Microsoft)。不过,除了微软发展规划以外,该文并未提供其它Windows 8的进一步信息。但业界纷纷猜测windows 8的重大改进。

      众所周知,相较于Windows Vista,Windows 7只不过是一个小的改进,二者代码基础构架是基本相同的。因此,仓促的3年时间,也无法让微软对Windows 8做出重大改进。如果说创新,那就要数128位版本计划了。

      据《PC World》报道,上个月,在产业社交网站Linked In上,微软“资深研发人员”(Linked In上显示的职务,工作计划包括“与Windows 8核心及Windows 9计划兼容的128位架构”)Robert Morgan似乎不小心泄漏了Windows 8的关键特色,透露微软推出128位(128-bit)版本windows 8的计划,甚至还有windows 9的计划。此前有传言,windows 8将只提供64位版本,不过,那是相对32位而言。
  
   虽然64位处理器上市已久,目前硬件制造商和原始设备制造商已经在很大程度上支持64位,但当今计算机世界使用32位操作系统的用户居于主导地位,而与操作系统和硬件配置非常吻合的64位驱动程序就如大海捞针,与操作系统完美兼容的64位常用软件更是凤毛麟角。微软3年之后的操作系统,抛弃32位,也算是促进新技术的使用,合情合理;尽管目前128位设备尚未问世,AMD和Intel也有能力在3年内为微软解决这个问题。但由此看来,不能说微软没有进取心,但微软的眼球和更多的精力,还集结于桌面。结合日前微软对Google Chrome OS的不以为然,微软的创新方向,仍在其传统观念之中。

本文作者:李政
如若复制、转载请注明原文地址:
http://mtoou.info/tantan-128-windows8/