Tag: 软件工程师
面试后的等待是最辛苦最紧张最焦虑的, 你花了大把时间准备, 不过面试之后情况已经不受你控制了, 你能做的就是耐心等待. 就像准备面试一样, 有些事情你应该而且不应该做. 以下是面试后你不应该做的五件事. 不要反复的回想面试情形 除非你的面试很完美, 否则面试完后再去回想面试很容易陷入一种”感觉不好”的消极情绪中. 这样可能会影响你对整个面试的判断, 也许你做的很不错, 只是有一两个不完美并不影响大局. 不要过分联系招聘经理 你可以在面试后24-48小时内发邮件感谢一下, 然后在招聘经理告诉您他们联系你之前不要再联系了. 除非你有一个非常紧急或重大问题, 否则你没有理由再联系招聘经理. 切记不要时不时的联系他们要求更新, 因为这样做很容易招人烦, 也有可能会影响你的申请. 尊重他们告诉你的时间期限, 过了那个时间, 你则可以再联系一下. 不要停止投简历更不要裸辞 不要停止投简历, 直到你拿到了Offer. 更不要裸辞, 再拿到工作合同前, …
上周五拒了甲骨文剑桥 Data Cloud 的 Senior Software Engineer 的 Offer. 原因是给的 Package 较低, 不能和我当前在GE的 Package 相比, 而且低了不是一点半点, 不谈工资 (base salary), 甲骨文一年的带薪假期只有20天(GE的有26天), 当然大公司都允许你一年拿工资买一定的额度的. 为啥要申请甲骨文剑桥? 因为这家公司是去年刚被甲骨文收购的, 做的领域是互联网广告定向算法, 能接触到大数据(爬虫每天爬了数十TB的数据), 然后算法得分析页面, 建立语言模型, 给出最佳匹配的广告. 甲骨文在计算机领域还是相当有名的, …
由于签了NDA, 所以还是把文章改了一下, 尽量不泄露重要的信息. NDA针对的是信息Information(例如公司重要的一些项目啥的), 而分享个人经验Experience应该不算违反规定吧. 9年前, 当我博士就要毕业时, 当时被美国Facebook的猎头联系上, 当时水平不够(也没有怎么准备), 第一轮技术面试都没有通过. 前几周, 投入Facebook伦敦软件工程师 Software Engineer职位, 很快就被FB的招聘猎头联系上了(大公司都有自己的招人猎头团队 Talent Acquisition). 先是第一轮电话互相了解情况后就安排了和一个在伦敦的FB工程师进行第一轮技术面(coding interview 筛选) 虽然说是电话面试, 但实际上需要在电脑上进行做题, 而且需要开摄像头, 这样和可以和FB的工程师进行更好的交流. 敲代码是在 浏览器中的网站: coderpad.io. 和微软的那次电话面试不同, 这次代码并不能直接在浏览器里编译执行. …
前不久申请了剑桥微软研究院的 Principal Software Engineer 的职位, 翻译过来就是首席软件工程师, 微软的 PSE级别很高, 大概如下图: 总之就是大牛级别, 没干个十几二十年在软件行业做出点啥贡献的都很难达到这个级别. 我去年找工作的时候就投过微软, 可惜一次回馈都没有, 也许是我入职GE(美国通用), 大公司, 所以简历增色不少, 今年一投, 微软 Technical Recruiter 就立马联系了我(看来公司真的也是看背景的, 就和学校一样). Technical Recruiter先是一个电话互相介绍, 然后讲了一下剑桥微软做的事情. 然后就约定了第一轮技术面. 邮件里并没有特别说第一轮技术面会怎么样个流程, 但是从给的链接事先点进行发现需要开启摄像头, 然后浏览器里有协同代码编辑器, …
操作给定的二叉树, 将其变换为源二叉树的镜像. 反转给定的二叉树 输入描述: 二叉树的镜像定义: 源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ …
我的AMAZON面试经历与经验之谈(亚麻伦敦面经)
2018年7月19日
ACM题解, 学习笔记, 数学, 数据结构与算法, 有意思的, 程序员, 程序设计, 算法, 编程, 计算机, 软件工程, 面试
这题据说是 GOOGLE的面试题, 但是却真实的被一些软件公司拿来考应聘者. 比如我在前几年面试剑桥的博通公司/Broadcom, 在第二轮也被问到了这个问题. 题意是: 给你两个鸡蛋, 有个100层楼, 你可以把鸡蛋从任意一层楼扔下, 鸡蛋可能破, 也可能不破, 如果不破的话, 你可以继续用这个鸡蛋扔. 你需要用这两个鸡蛋来试出鸡蛋会破的最小楼层高度. 这两个鸡蛋一模一样. 问你采用什么策略可以使最坏情况下的尝试次数最少? 什么是最差情况? 如果你只有一个鸡蛋, 那么你最坏需要100次(需要从1层楼开始测试)才可以得到结论. 最直接的做法就是从第一层开始试, 然后第二层以此类推, 但是这种方法只需要用到1个鸡蛋即可. 如果第N层鸡蛋没碎但是第N+1层碎了, 答案就是N. 这种情况下最坏需要尝试100次. 如果我们在第50层扔呢? 如果鸡蛋碎了, 那么答案就在第1到第49层, 反之答案就在第51到第100. …