Category: I.T.

在大房子里用电力猫解决WIFI信号不足

搬了家, 宽带隔了一周才开通, 因为 plusnet 说原来新房子里的电话线根据英国法律需要10天才能从别家的公司走程序转移给 plusnet 宽带公司. 这还不是最大的问题, 路游器寄了一个新的, 发现只能接到门口一个 OpenReach 的口上才管用. 门口(放鞋处)只有一个电线插口, 而且离阳光房距离较远(目测有20几米 并且中间隔着两扇门). 这样一来, 我在阳光房的台式机WIFI信号就很差, 开网页可能体验能忍, 但是SSH就极不能忍受, 更不用说玩DOTA了. 走有线也不实际, 一是不美观, 二是也需要个十几米的网线, 在英国不好搞, 并且接出来很容易被孩子绊倒(一点也不安全). 之前买过电力猫 (powerline adapters) 但是电力猫的一个问题就是只能插在墙上, …

git 小技巧: 通过pre-commit hook 来防止程序员把其它测试用例给禁用了

公司今天例会上说, 有一个PR几天前合进去, 结果导致CI上的测试用例都没有执行. 仔细一看, 原来是PR中不小心把 .only 提交了. 在 NodeJS的测试框架中, 我们开发的时候本地代码加上 describe.only 或者 it.only 来只运行我们关心的几个测试用例: describe.only("我只关心这些测试用例, 其它的不要跑", function() { it("就这个", function() { expect(1).to.equal(1); }); }); 很有可能, 在提交的时候忘记把这些代码回退了, 更糟糕的是, 很有可能在代码审核的时候也顺利通过了, 那么CI持续集成测试的时候就只跑这些测试用例, …

现在的求职网站越做越细致

今天在Linkedin上接到一猎头的邀请, 注册了 Hired. 本以为是一个和其它 Monster, Jobsite, Linkedin, Indeed很类似的求职网站, 但是却有几点惊喜. 在这个网站上, 是公司向你提出申请, 你把简历弄漂亮了, 公司看到了, 邀请你面试. 你在 Hired 上可以查看公司提出的 面试邀请, 然后可以跟踪进度, 甚至Hired还会为你指定一个 Talent Success Manager 域名简短 Hired.com – 好记, 而且一看就是干嘛用的 在线代码测验 …

离伦敦脸书最近的一次 – 记FACEBOOK伦敦终面经历

每次面试没通过就会有一个面试经历分享, 哎. 不过这次FACEBOOK伦敦终面的收获还是挺多的. FB简历筛选 记得是五月份左右的时候在LINKEDIN上看到FACEBOOK伦敦的招聘广告, 于是就投了, 当时不抱希望的, 因为我听说像FACEBOOK, GOOGLE这种顶级互联网IT公司每周收到的简历有数千封, 所以很有可能就直接被过滤掉了. FB的人才库(talent)世界大公司排名能前5. 大公司都有自己的猎头, 也就是 Technical Recruiter, TR的水平是相当高的, 很多猎头都有计算机背景, 并且读了心理学等, 所以看简历和HR是不一样的. 很多HR看简历就是过滤关键字…… 投了简历很快就接到FB猎头的联系了, 第一轮有一个电话, 只是互相聊了了解一下. 这里说一下FB很大, 猎头负责的阶段也不一样, 比如这个联系我的猎头了解情况后就把我介绍给另一个FB的猎头负责安排第一轮技术面试, 然后通过后又介绍给另一个FB猎头, 有点类似接力棒. FACEBOOK第一轮技术面 …

拒了甲骨文(Oracle)的 Offer

上周五拒了甲骨文剑桥 Data Cloud 的 Senior Software Engineer 的 Offer. 原因是给的 Package 较低, 不能和我当前在GE的 Package 相比, 而且低了不是一点半点, 不谈工资 (base salary), 甲骨文一年的带薪假期只有20天(GE的有26天), 当然大公司都允许你一年拿工资买一定的额度的. 为啥要申请甲骨文剑桥? 因为这家公司是去年刚被甲骨文收购的, 做的领域是互联网广告定向算法, 能接触到大数据(爬虫每天爬了数十TB的数据), 然后算法得分析页面, 建立语言模型, 给出最佳匹配的广告. 甲骨文在计算机领域还是相当有名的, …

二叉树判断表兄弟表兄妹算法(递归, 深度优先)

这题比较有意思, 拿来分享一下: 在二叉树中, 根节点在深度0处, 并且每个深度k节点的子节点在深度k + 1处. 如果二元树的两个节点具有相同的深度但具有不同的父节点, 则它们是堂/表兄弟. 我们给出了具有唯一值的二叉树的根, 以及树中两个不同节点的值x和y. 当且仅当对应于值x和y的节点是同类时, 才返回true. 例如: 1 2 3 2和3的父母是同一个, 所以不是表兄弟(妹) 1 2 3 4 5 4和5是, 因为来自不同的父母, 并且所以树的高度是一样的. 深度优先+递归 二叉树(或者图)的一些算法大多数都可以用深度优先DFS来实现, …