普通视图

发现新文章,点击刷新页面。
昨天以前首页

逃之夭夭

2025年4月1日 09:33

就在上个周末,看李小白的话剧之前,在换票的地方领了张报名表。表示对于话剧有兴趣的可以报个名。

虽然不知道到底有没有用,但是想着,去看看也无所谓的态度,填写了报名表。

过了没几天,看到有人加微信,是青岛电视台的导演。简单的交流了一下,说邀请宝子去参加面试,最后时间定在了周日下午。

当然,还很贴心的给出了停车引导视频之类的。不过说实话,如果没有这个引导视频,真的找不到地方。曲里拐弯的,就给绕晕了。

然而,到了现场,发现小朋友还是挺多的,加起来有十来个。不过,按照之前发的通知来看,应该也快,毕竟就那么简单的几项。

加起来能有半个小时应该也就够了,然而,等一点半开场之后,现场导演简单介绍了一下情况,包括团队啊,演员啊,等等。最后说道考核,提到了初赛、复赛。一听瞬间头大了,今天竟然还有复赛,问题是本来我就是带宝子来打酱油的啊。这下算是上了贼船了,也不好意思直接说跑了。不知声溜了也不大合适。就这么熬着。

终于半个小时之后,进入了初赛环节。

十个小朋友依次自我介绍,表演才艺。宝子准备的是现代诗朗诵《找梦》,多数的小朋友都是朗诵,有两个唱歌的,还有一个跳《apt》的,说在幼儿园学的,不得不说,现在幼儿园也的确与时俱进了。

再往后是无实物临场发挥,一群小朋友去春游,表演路上遇到的各种情况,以及野餐。这一套下来,半个多小时又没了。就酱紫已经过了一个多小时,而现在我想的是赶快结束吧,我要跑了。

上去找地方去打网球,去了一个新的公园,结果没开放,宝子就嘟着嘴不开心的样子,现在我想的是尽快跑了,去打网球去。

结束后在外面等初试结果,又过了十分钟,出来公布结果,三个直接晋级的,剩下的进入加试环节。整体说起来就是全部都参与复试,复试的题目抽签决定,宝子抽了个《找作业本》,其他的题目还有《吃面条》,剩下的我忘了。

这个表演需要家长参与,于是跟宝子讨论了下具体的流程,整体结论就是一阵找:被窝里,柜子里,桌洞里,床底下等等,当然,最后在床底下找到了,扒拉出来就行。

不过鉴于是无实物表演,还有另外一个策略,我说 :“宝子,你就坐在那里,一边哼唧一边哭,说作业本没了,然后我去给你找”

反过来也不是不行,就是我坐在那里嚷嚷:“快找,快快快……马上要迟到了……”最后的结果就是打一仗。

在预演了好几个场景之后,第一场进去复试的还没结束,百无聊赖又想跑了。主要是呆着是真受罪啊,这酱油打的有点累。

在这件事情上,我成了孩子成长的绊脚石,应该鼓励孩子参与,而不是怂恿孩子快跑。

然而,想到现在周六已经没了,上午钢琴,下午网球,周日上午有可能带宝子继续练球。这周日再没了,那一周真的就没啥自己的时间了,所以也是真的想跑。

终于第一场复试的出来了,我看手里拿着一个类似书通知书的东西。看了下时间,半个小时又过去了,也是在是不想等了。站起来跟导演说了下自己还有事情,就带着宝子溜了。

到停车场找网球场,打电话问了几个,都是满场,最后还是回到了学校。

不过这边状态都不大行,自己腰疼,宝子也有点漫不经心。打了大约四十来分钟就停了,主要是天气也的确冷,风也大。就这样仓促的结束了第二场运动。

昨天上班的时候,看到班级群里老师发的照片,宝子参与校长杯的作文比赛,拿了个二等奖。

当时,看到照片的时候觉得真不错,聊胜于无嘛。

下班之后问宝子,你的奖状呢。对象说拿着拿着就拿没了。放学的时候东西的确有点多,书包、轮滑鞋、气球、奖状,嗯,最后就是奖状丢了。不得不说,这个丢的挺好的,啥都没见到。

这奖状也逃之夭夭了。

The post 逃之夭夭 appeared first on obaby@mars.

为什么我要在面试前更多的了解候选人

2025年3月8日 15:34

最近我录制了一期《科技乱炖》,聊到了我自己的习惯 - 在面试的时候,会去跟着简历当中的信息看看候选人的博客、GitHub,了解更多的信息。

0d5b1c4c7f720f698946c7f6ab08f687

其中,听众发布了一个评论:说明了面试的经验还不够,难以筛选候选人。

从我的视角来看,我认可这个评论。当经验足够的时候,确实可以凭借基本的信息来了解一个候选人,并做出判断。

不过,我一贯认为,足够的信息才能辅助我做出更好的判断,我需要更多的信息来判断我是否愿意与一个人共事。

因此,我会选择去看 Github 、去看博客。

其背后的理由是 —— 简历可以被包装、面试可以表演。但日常无法被包装和表演。如果一个人能够将表演和包装集成在他的日常当中,我依然认可 —— 如果他能骗过他自己,骗过我也不足为奇。

当然,这是时间充足情况下的选择,这个方法对于 HR 是没有效果的,他们需要大量的看简历,筛选,通过经历、学历依然是一些好的方法。

写了十几年代码, 谷歌/Google认为我还不够Senior

2025年2月22日 04:34

google 写了十几年代码, 谷歌/Google认为我还不够Senior 程序员 面试

Google/谷歌

我儿子也说我不够Senior

去年9月,我第三次面试伦敦谷歌,目标是一个SRE(站点可靠性工程师)职位,抱着试试看的心态参加了面试。第一轮面试的最后两分钟,回答了一个关于如何将算法应用于分布式系统(如何优化算法)的follow-up问题,表现得不太好,因此没能通过那一轮。

不过严格来说也不算被拒绝。等了三周后,他们告诉我最终选择了另一位候选人,虽然我的表现不是最出色的,但应该达到了最低门槛,所以并未直接拒掉我,而是建议我等待伦敦的其他职位空缺再申请。

这一等就到了12月。这位谷歌的美女猎头联系了我,很快安排了隔一周的两轮算法与编码面试。新年后还有两轮:一轮系统设计,一轮文化匹配(也就是行为测试)。

navigated-to-google-final-interviews-stage 写了十几年代码, 谷歌/Google认为我还不够Senior 程序员 面试

在2024年年末再一次收到Google Recruiter的消息,说伦敦有HC可以继续面试了。

这是我第二次进入谷歌的终面(Final Rounds),也就是 Onsite Interviews。

谷歌终面:接近L5却被给L4,大饼画得响

面试结束后的第二周,我发了邮件询问结果,但没收到任何回复。又过了一周,还是毫无消息。我一度以为自己被拒绝了,甚至怀疑是不是发挥太差,谷歌连拒信都懒得发给我。

上周(面试后的第6周),突然就接到猎头的邮件,她说:

I hope you’re keeping well! Apologies for my delay I’ve been unexpectedly out the office.
Your feedback isn’t straightforward, and getting the feedback through hasn’t been straightforward either.
Would you have some time to connect and discuss further together please?

希望你一切安好!抱歉我回复晚了,我出乎意料地不在办公室。
你的反馈并不直接,而且反馈的传递也并不直接。
你能抽出时间联系一下,进一步讨论一下吗?

google-interview-feedback-email 写了十几年代码, 谷歌/Google认为我还不够Senior 程序员 面试

谷歌的这封邮件让我感觉其实没有我想象中的糟糕。

问了ChatGPT:这封邮件表明你的谷歌面试结果并不是一个明确的“通过”或“拒绝”。以下是可能的情况:

  • 面试反馈不一致:一些面试官可能给了积极反馈,而另一些则有疑虑,导致最终决定难以达成。
  • 招聘委员会仍在讨论:你的情况可能需要额外的讨论,招聘委员会正在评估你的表现,招聘官希望与你沟通他们的想法。
  • 团队匹配考虑:如果你的表现不错但未达到直接通过的标准,他们可能在考虑是否有合适的团队愿意接收你。
  • 可能需要额外面试:谷歌有时会安排额外的面试(例如“加试”或“Googleyness 轮”),以消除对你的某些疑虑。
  • 招聘官希望亲自传达更细致的信息:可能不是简单的拒绝或录取,而是希望与你深入探讨你的表现,提供反馈,甚至讨论其他可能的机会。

由于招聘官之前一直不在办公室,内部流程可能有所延误,所以这封邮件并不一定是坏消息。建议你做好心理准备,保持开放的心态,迎接各种可能的结果!

谷歌终面的两轮算法

这两轮算法题有些难度,不是力扣/LeetCode上的原题。题目不算太复杂,还带有follow-up问题。我给出了多种解法,自认为发挥得不错。

其中一题是设计一种数据结构,另一题是实现一个API。单纯的实现(穷举)并不难,难点在于如何优化,比如如何利用线段树/Segment Tree、二分搜索等技巧提升算法效率。

谷歌终面的系统设计

系统设计这一轮我感觉表现得很糟糕。特别是面到一半的时候,我觉得自己思路不畅,像是没戏了。

面试开始时,我虽然问了功能性和非功能性需求(Functional/Non-functional Requirements),但后来忘了用于计算,导致我的设计不够优化的同时,还陷入局部优化的误区,花了太多时间。直到面试官给出提示,我才反应过来并调整到正确的设计。

这一轮系统设计一个小时很快过,但是很多时间花在了纠结在怎么在不成熟的设计上打补丁,导致于后面虽然在提示后能设计出来也没有太多时间讨论了。

一般来说,系统设计是决定软件工程师Offer级别的,而相反,对于Coding/编程能力,各个级别是要求差不多的,甚至可以说,高一点的级别对于编码能力会稍微的低一些。

级别高的软件工程师需要有更强的设计能力,更需要掌握大方向(Big Picture)。

谷歌终面的行为测试(Behavior Interview)

这一轮更奇怪。面试官迟到了五分钟才上线,一开始就说只问三个问题。回答完后,整个面试不到20分钟。我尝试多提了几个问题想聊聊,结果家里网络不稳定(可能与路由器有关),竟然掉线了。幸好重新连上时面试官还在,但简单说了两句后就草草结束了,感觉不太顺利。

谷歌面试反馈

由于系统设计表现不佳,我之后发邮件其实是想获取一些反馈(Feedback)。面试最重要的就是反馈,因为它能帮助你进步。最近面试伦敦Jane Street被拒要反馈没给,我家孩子同时拿到两个offer后,我也给学校发了邮件要反馈,这些都是很有用的信息。

反馈结果和我预想差不多:系统设计需要提示才能完成;代码写得有些仓促,带有BUG,但能提供多种解法;文化匹配方面没太大问题,但面试官没找到我能激励同事的“强信号”(有点疑惑?No strong signals to show that you can encourage your peers)。一直以来,我认为这一轮并没有啥出彩的东西,只要没有触犯一些Red Flags就可以了,没想到这一轮也能决定最后面的级别。

美女猎头告诉我,面试整体反馈是好坏参半,感觉我接近L5水平,但还需稍作打磨(Polish)。他们愿意给我L4的offer,问我愿不愿意去。我当然拒绝了……她说:“确实,It doesn’t make sense。”她的意思是,如果我以L4入职谷歌,很快就能升到L5——这话画了个大饼。据朋友说,谷歌也和AMAZON一样,喜欢Low Ball(降一级给Offer),千万别信这种大饼。

Google的L5是Senior,L4是Mid-level。我现在在微软剑桥研究院 MSRC是63,对应是谷歌的L5,而之前在亚马逊是L5对应的是谷歌的L4=mid level。

她还说,如果6个月后我愿意再试,可以直接联系她。一般来说,水平不够直接被拒,需要等12个月的冷冻期才能够再次申请。

面试经历

面试题

面试技巧

面试其它

英文:Google Finals: Close to L5, Offered L4, and a Big Pie in the Sky

本文一共 1938 个汉字, 你数一下对不对.
写了十几年代码, 谷歌/Google认为我还不够Senior. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 写了十几年代码, 谷歌/Google认为我还不够Senior 程序员 面试
The post 写了十几年代码, 谷歌/Google认为我还不够Senior first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  2. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  3. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  4. STEEM SQL 系列之 每个月到底能挣多少? @jubi 大哥一直说要靠 STEEMIT 来买别墅, 这梦想很好, 却遥不可及. 对我来说, STEEMIT的收入能让我改善一下生活, 但是远远到不了能养家糊口的主业. 使用 LINQPAD + STEEMSQL, 我们可以跑一下下面的SQL, 来看看我每个月在STEEMIT上的收入情况:...
  5. 避免选择低质量没保障的 VPS 公司 现在程序员基本都会有VPS服务器, 价钱也不贵, 一个月几美元, 随随便便就能申请个玩. 我自己这几年也玩了不少VPS, 现在手上大概有10台VPS, 用于不同的服务: 博客, 区块链, API等用途. 上两周, 其中一台服务器商 supremevps 突然发邮件 给两天时间,...
  6. 英国HSBC汇丰银行因为房子钢筋结构不肯放贷 上周五看了一个房子, 在剑桥市中心, 价格比同地区的房子便宜许多(几万英镑), 一个很大的原因是房子内部装修较破. 我本想着, 房子内部破无所谓, 反而将来升值空间较大. 房子主要是看地区: 我现在住的相对于剑桥市中心类似于河北相对于北京天安门. 4年前买房的时候并没有那么多钱, 而且时间也比较紧(当时从谢菲到剑桥也就两三个月时间准备), 所以也就选了一个剑桥的村庄里(但一点都不升值! ), 主要是看价格合适, 孩子上学也方便,...
  7. 三分熟的牛排 除了像早餐, Fish and Chip, 英国酒巴也是吃得到一些外来引进的食物,比如牛排.虽然一般的酒巴里的牛排 (Steak) 一般都不是很地道,表现在你要个三分熟的牛排基本上都是 烧熟了的给你.还有就是牛肉本身也有区别,嫩,而且要新鲜. 上周五发现一家巴西烤肉自助,刚上来的牛排就不错, 三分熟,新鲜,嫩.要是能有个红酒就再好不过了. 五分熟的可以说是 medium (cooked), well done...
  8. 公司给配了台高配DELL笔记本 早上例会结束的时候我顺便说了一句 我的笔记本有点慢, 当时我并不知道我的经理远程用电话也参加会议了(他全程在听), senior staff SE 对着电话说, “peter, you hear that? btw, my disks are...

Jane Street第一轮一小时面试体验卡(伦敦软件工程师)

2025年2月18日 23:49

2025年年初,拿了Jane Street一个小时的Coding面试体验卡。

jane-street Jane Street第一轮一小时面试体验卡(伦敦软件工程师) 程序员 计算机 软件工程 面试

简街/Jane Street 金融公司

市场定位

  • Jane Street 是一家全球领先的定量交易公司和流动性提供者,成立于 2000 年,总部位于纽约,同时在伦敦、香港和阿姆斯特丹设有办事处。
  • 它以高度依赖数学、统计学和计算机科学技术而闻名,在金融市场中运用定量分析方法进行自动化交易。

技术驱动

  • Jane Street 专注于做市业务,为全球各类金融工具(股票、ETF、债券、期权、期货等)提供流动性。他们的交易模式主要基于算法和数据驱动,通过低延迟的技术在市场上寻找交易机会。
  • Jane Street 是一家技术驱动的公司,其核心交易系统和工具大多是内部开发的。他们高度依赖函数式编程语言 OCaml,用于构建高性能、可靠的交易系统。

文化与工作环境

  • 合作与学术性:Jane Street 的公司文化强调团队合作、数据透明和学术研究氛围。
  • 扁平化管理:鼓励员工从任何层级提供创新的想法。
  • 强大的培训:对于新员工尤其是应届生,Jane Street 提供系统的培训,帮助他们快速上手。

招聘与职业机会

  • Jane Street 以招募顶尖的数学家、程序员和定量分析师而闻名。他们非常注重候选人的逻辑思维、编程能力和解决复杂问题的能力。
  • 岗位包括:量化交易员(Quantitative Trader)、研究员(Researcher)、软件工程师(Software Engineer)和基础设施工程师(Infrastructure Engineer)。

与众不同之处

    Jane Street 不仅仅是一家交易公司,它还具有强烈的工程师文化。
    他们公开了很多技术工具和研究,比如开源的 OCaml 项目,为开发者社区做出贡献。

在行业中的地位

  • Jane Street 被认为是高频交易和定量交易领域的领导者之一,常与 Citadel Securities、Two Sigma、DE Shaw 等其他量化公司相提并论。其创新性和对风险管理的严格控制使其在金融危机中也能保持强劲的表现。

有趣的事实

  • Jane Street 每天处理数十亿美元的交易量,尽管它并不广泛对外宣传,但在业内具有极高的声誉。
  • 公司提供丰厚的薪酬待遇和灵活的工作环境,并在全球范围内吸引了许多优秀的应届毕业生和经验丰富的专业人士。
  • 如果你对量化交易和技术研发感兴趣,Jane Street 无疑是一个非常值得探索的职业选择。

去年的时候就听说Jane Street是很有名的金融公司,做量化的,给钱也给得挺多,于是去年年初就投了简历,可惜简历没过,当时在投了简历大概3周后收到了拒信(我投的是伦敦JS的软件工程师 Software Engineer)

jane-street-rejection-letter Jane Street第一轮一小时面试体验卡(伦敦软件工程师) 程序员 计算机 软件工程 面试

Jane Street收到简历后三周给了拒信

申请Jane Street最好填上Cover Letter/求职信

今年年初又试了一下,我让ChatGPT帮助我写了Cover Letter,虽然这个Cover Letter在申请过程中是选填的(JS有自己的工作申请页面),但是我感觉起了很大的作用,我感觉ChatGPT写得也很好:

Happy New Year 2025! 🎉

I’ve been a Senior Software Engineer at Microsoft Research Cambridge for the past 3.5 years. As I reflect on my journey, one of my key resolutions for this year is to step out of my comfort zone and embrace new challenges. Growth happens outside familiar boundaries, and I’m eager to push myself further.

This year, I’m particularly interested in exploring opportunities at Jane Street. Though I haven’t worked in this industry before, it feels like a natural extension of my background as a crypto trader and enthusiast. The firm’s focus on quantitative trading and its intellectually rigorous environment are incredibly appealing. It’s an exciting prospect to apply my technical expertise and analytical skills in a field that blends finance and technology seamlessly.

Here’s to learning, adapting, and embracing new possibilities in 2025! 🚀

2025 年新年快乐!🎉

过去 3.5 年,我一直担任微软剑桥研究院的高级软件工程师。回顾我的旅程,我今年的主要决心之一就是走出舒适区,迎接新的挑战。成长发生在熟悉的界限之外,我渴望进一步推动自己。

今年,我特别想探索 Jane Street 的机会。虽然我以前没有在这个行业工作过,但感觉这是我作为加密货币交易员和爱好者背景的自然延伸。该公司对量化交易的关注及其智力严谨的环境非常吸引人。将我的技术专长和分析技能应用于无缝融合金融和技术的领域是一个令人兴奋的前景。

祝愿我在 2025 年学习、适应和拥抱新的可能性!🚀

Jane Street第一轮面试体验

很快就约上第一轮面试,是Coding,一个小时。

jane-street-scheduled-first-around-interview Jane Street第一轮一小时面试体验卡(伦敦软件工程师) 程序员 计算机 软件工程 面试

Jane Street过了简历关,安排第一轮Coding面试

我们收到了您的简历,希望您能担任 Jane Street 的软件工程职位。如果您对这个职位不感兴趣,请告诉我。请记住,在面试过程中,我们将不断评估您在 Jane Street 担任所有职位的潜力。

如果您想参加这个职位的面试,请让我知道您在接下来的两周左右的时间内是否有时间进行一小时的面试,如果可能的话,请在英国时间的正常工作时间内进行。我们的面试官使用 https://coderpad.io 进行一些编码练习,因此请确保您有电脑和互联网接入以进行通话。您的面试官将在通话期间为您提供 coderpad.io 的会话链接。作为参考,coderpad 短链接如下所示:https://cpad.io/012345,有效期为一小时。

我们首选的面试方式是通过 Zoom。

虽然 OCaml 是我们选择的编程语言,但我们鼓励您使用您最熟悉的语言进行编程,无论是功能性语言还是其他语言。要了解我们在编程面试中会遇到什么情况,您可以阅读我们的博客文章,其中介绍了我们在通话期间寻找的内容以及我们想要实现的目标。您还可以在我们的准备页面上了解有关我们的软件工程师面试流程的更多信息。

我们意识到许多类似的职位都提供远程工作机会。我想坦率地说,我们并不普遍提供这种机会。目前,几乎所有的软件工程师都住在离办公室足够近的地方,可以定期通勤。有些人选择几乎一直在办公室工作;其他人则将工作时间分配在办公室和家里。但是,我们通常不提供完全远程工作。

包容性对我们来说非常重要——如果您需要调整或有任何特殊要求,请尽快告知我们,我们将共同找到适合您的面试流程。最后,如果您在接受我们的面试时收到其他公司的任何报价或截止日期,请给我发电子邮件并提供详细信息,以便我们与您合作加快我们的流程。

如果您有任何问题,请告诉我,我期待您的回复!

面试的时候是一小时在Coderpad.io上敲代码,这个链接是面试开始的时候面试官才发的,有效期是一小时,一面试完就不能访问了,以前Meta还是Google,面试完后链接还会在短期内有效,可以回看自己在面试时的代码。

JS的第一轮面试并不考传统的力扣/Leetcode。这点和Meta不一样,Meta就是45分钟两道标准力扣题,只要刷力扣就没啥问题。

谷歌也不太一样,我面试的谷哥从来不考力扣题,45分钟就一道题,有很多Follow-up问题,甚至会考你把算法怎么优化scale-up到分布式系统中。

JS的这一题题目类似是:设计一个XXXX,当你选完任何一种(主流)编程语言后,面试管就会把题目以当前语言复制到CoderPad中,比如API等。题目不难,但是得敲很多代码,这一次我感觉题目对算法难度要求不高,但对数据结构要求要熟悉(比如哈希表/优先队列等)。有第二问Follow-up我没时间敲代码了,但是给面试管讲了思路。

反省:很可惜,没过,我以为我能至少过这一轮,约个Onsite面试的。隔了一周,JS发来拒信,我问了反馈,但不给:

我们意识到面试过程可能会遗漏某些问题。虽然我们希望能够为每个人提供个性化和详细的反馈,但不幸的是,这并不是我们流程的一部分。

jane-street-no-feedbacks-after-interview Jane Street第一轮一小时面试体验卡(伦敦软件工程师) 程序员 计算机 软件工程 面试

Jane Street面试后不给任何Feedbacks/反馈

我感觉我被拒的原因可能是:写代码过程中第一次选择的数据结构不对,然后在面试官的提示下改正了,还有就是花了较长的时间Clarify导致后面第二问没时间写代码。然后就是有一小段时间写代码并没有Think Aloud,应该每敲一行代码就得解释一下,边写边说,和面试官互动。

Jane Street 的软件工程师职位是否有不同的级别(资历)?

Jane Street 并没有像其他科技公司(例如 Google 的 L3-L7 体系)那样的正式软件工程师级别(Software Engineer Levels),而是采取更加灵活、基于影响力的晋升方式。这点和Meta就一样,在Meta,听说码农的级别是严格保密的。Meta觉得隐藏级别更容易在技术讨论中迸发出想法,而不会因为同事/对方级别高而有所顾虑。

Jane Street 如何处理资历和成长:

  • 没有“高级”或“资深”软件工程师等正式头衔。
  • 工程师会随着 实际贡献和经验 自然地承担更多责任。
  • 薪资和影响力 会随个人表现增长,而不是依赖于晋升。
  • 有经验的工程师通常会承担 指导、架构设计和领导 方面的工作。

如果你习惯了传统的晋升路径,Jane Street 的体系可能会有所不同。但这里更注重 实际影响力,而不是职位晋升的名义。

在Jane Street完成第一轮软件工程师面试后,多久能收到回复?

Jane Street 通常会在 一到两周内 给予第一轮面试的反馈。但具体时间可能因候选人数和岗位需求而有所不同。

如果超过两周仍未收到回复,可以考虑给你的 招聘负责人发送一封礼貌的跟进邮件 询问进展。

Jane Street伦敦在扩招?

感觉JS在伦敦好多职位:Join Jane Street London

jane-street-london-roles-scaled Jane Street第一轮一小时面试体验卡(伦敦软件工程师) 程序员 计算机 软件工程 面试

Jane Street伦敦放出来的职位很多


Jane Street是金融量化公司给钱给很多的那种,是相当的多。
Share on X


准备面试JS的软件工程师职位?油管上也有很多视频可以看看。

面试经历

面试题

面试技巧

面试其它

英文:Jane Street First Round Interview Experience (Software Engineer at London)

本文一共 2805 个汉字, 你数一下对不对.
Jane Street第一轮一小时面试体验卡(伦敦软件工程师). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c Jane Street第一轮一小时面试体验卡(伦敦软件工程师) 程序员 计算机 软件工程 面试
The post Jane Street第一轮一小时面试体验卡(伦敦软件工程师) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 个人网站Adsense广告申请通过: 需要最少15篇文章 我的个人网站 zhihua-lai.com 本月通过了 Adsense 审核,终于可以再次放置广告,赚些零花钱了。 其实,最初 Adsense 账户通过审核后就能直接放广告,但后来规则变得严格了。如果一个网站长时间没有放置任何 Adsense 广告代码,账户资格会被撤销。重新启用时,需要进行单独审核。如今,在 Google Adsense 中新增一个域名,也必须通过审核后才能投放广告。 为了让我的网站通过审核,我尝试了几次,但总是被拒,原因之一是必须要有足够的内容支持。例如,以前我做的工具网站 SlowAPI.com...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 部署和运行 DeepSeek R1-8b 大型语言模型 (LLM) 的两个简单命令 视频:油管/Youtube | B站/小破站 | 微博视频 | 西瓜视频 | 微信视频号 | X/推特 | 小红书 大型语言模型(LLMs)如 DeepSeek...
  4. 避免选择低质量没保障的 VPS 公司 现在程序员基本都会有VPS服务器, 价钱也不贵, 一个月几美元, 随随便便就能申请个玩. 我自己这几年也玩了不少VPS, 现在手上大概有10台VPS, 用于不同的服务: 博客, 区块链, API等用途. 上两周, 其中一台服务器商 supremevps 突然发邮件 给两天时间,...
  5. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  6. 编程: NodeJs/Javascript 函数检查Tron/波场区块链上的交易是否已确认(TronGrid API) 我们想知道给定的交易是否已经在 Tron/波场 区块链上确认,这可以通过 TronGrid API 轻松实现。 为了确保交易在Tron/波场区块链上被确认,验证逻辑应关注交易的状态,这表明交易是否已被 Tron 虚拟机(TVM)成功处理。以下是正确的验证方法: 检查 receipt.result 验证交易成功的主要标志是 receipt.result 字段。值为 “SUCCESS”...
  7. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  8. 2019剑桥龙舟节: 很荣幸代表福建船队参赛 时间: 2019年6月2日星期日 前不久, 剑桥每年一度的龙舟节在剑桥Jesus Green大草地还有边上的剑河举行了. 每次都是星期天, 所以基本上附近的华人都来了, 很热闹. 旁边的剑河里有条不紊的两两进行着淘汰对抗赛, 草地上大人小孩子席地而坐, 野餐, 聊天. 孩子们有蹦蹦床玩, 有美食(摊位)广场, 天空做美,...

软件工程师可以去的几家大厂(面试难度/薪资)

2025年2月7日 02:53

软件工程师都应该去面面顶级科技公司,不同公司的难度和录取率差异巨大。以下是对 Google、Microsoft、Meta、Amazon、Apple、TikTok(字节跳动)、Netflix 和 Jane Street 录取难度的分析,以及估算的 Offer 接受率。

大厂的福利较好,有份大厂的经历/经验在找下一份工作的时候会比较加分,毕竟大厂是Proven Record。

一般来说,微软/Microsoft是软件公司,但是微软也有Azure云。微软的挣钱项目比较多,不像谷歌苹果还有NetFlix比较单一。

公司 Offer 接受率 难度等级(1-10) 关键因素 平均薪资(总包)
Google ~0.2% – 0.5%(1/200 – 1/500) 9.5 算法、系统设计、高文化门槛 $300K+(L4,美国)
Microsoft ~1% – 2%(1/50 – 1/100) 7 系统设计、实用编程、资深友好 $200K – $250K(L60,美国)
Meta ~0.5% – 1%(1/100 – 1/200) 9 DSA 重度考察,节奏快 $300K+(E4,美国)
Amazon ~2% – 5%(1/20 – 1/50) 6.5 领导力准则、招聘量大 $180K – $220K(L5,美国)
Apple ~0.5% – 1%(1/100 – 1/200) 8.5 系统优化、底层开发 $250K – $300K(ICT3,美国)
TikTok(字节跳动) ~0.3% – 0.8%(1/125 – 1/300) 8.5 算法、分布式系统、推荐系统 $250K – $350K(L4,美国)
Netflix ~0.3% – 0.7%(1/150 – 1/300) 8.5 高代码质量要求,强调自驱力 $400K+(Senior,美国)
Jane Street ~0.05% – 0.1%(1/1000 – 1/2000) 10 量化交易,数学 & OCaml $400K – $700K+(New Grad,美国)

FinTech介绍

金融科技(FinTech)是金融(Finance)与科技(Technology)的融合,利用创新技术(如人工智能、大数据、区块链和云计算)来优化金融服务,提高效率并降低成本。FinTech 涉及支付、借贷、财富管理、保险、量化交易等多个领域,为个人和企业提供更便捷、安全的金融解决方案。从数字银行到加密货币,从智能投顾到去中心化金融(DeFi),FinTech 正在重塑全球金融体系,引领行业向更加智能化和个性化的方向发展。

FinTech 这个概念更广泛,不仅包括量化交易,还涉及 支付、数字银行、加密货币、去中心化金融(DeFi)、智能投顾(Robo-Advisors) 等多个领域。

Jane Street 简街介绍

JS/Jane Street是金融公司,听说给得钱超级多,刚毕业的就能在JS拿到200多K。JS是很有名的FinTech,可以说是FinTech里的Google。

Jane Street 可以算是 FinTech 领域的一部分,尤其是在 量化交易(Quantitative Trading) 和 高频交易(HFT, High-Frequency Trading) 方面。

Jane Street 主要是一家 量化交易公司和流动性提供商,他们利用复杂的数学模型、统计分析和高性能计算来进行自动化交易,属于 金融科技(FinTech) 的 量化金融(Quantitative Finance) 领域。

相比传统的 FinTech 初创公司(如 Stripe、Square、Revolut),Jane Street 更偏向 科技驱动的金融公司(Tech-driven Finance),但仍然属于 FinTech 生态的一部分。

Offer 接收率对比

Amazon 和 Microsoft 的 offer 接收率较高,分别在 2%-5% 和 1%-2%。相比之下,Google、Meta 和 Apple 的接收率较低,通常在 0.2%-1% 之间。而 TikTok、Netflix 介于二者之间,Jane Street 则最难进,接收率仅有 0.05%-0.1%。

难度对比

Jane Street 以 10 分的难度位列榜首,考察数学、概率和 OCaml 编程。Google 和 Meta 也极具挑战,尤其是算法和系统设计。Amazon 和 Microsoft 相对友好,招聘规模较大,门槛相对较低。

关键因素对比

各公司关注的重点不同:Google 和 Meta 主要考察数据结构与算法;Amazon 强调领导力准则;Apple 偏向底层开发;TikTok 重点关注推荐算法;Netflix 强调自驱力和代码质量;Jane Street 则高度依赖数学和函数式编程 Functional Programming (JS用的是OCAML语言)。

薪资对比

Jane Street 和 Netflix 薪资最高,新人起薪可达 $400K+。Google、Meta、TikTok 也非常可观,L4 级别的薪资可达 $300K+。Apple 和 Microsoft 稍低,而 Amazon 的薪资在入门级别(L5)相对较低,但晋升后可大幅增长。

如何提升成功率?

  1. 数据结构与算法 Google、Meta、TikTok 等公司对算法要求极高,Leetcode 刷题是必备的。
  2. 系统设计: Amazon、Microsoft 以及 Google 的高级岗位会重点考察系统设计能力。
  3. 行为面试: Amazon 的领导力准则、Googleyness 文化匹配都很关键。
  4. Netflix 文化契合: 强调自驱力,代码质量要求高,需要有很强的独立解决问题能力。
  5. 数学与概率: Jane Street 对数学、概率、统计、OCaml 编程要求极高。

TikTok 招聘特点

  • 字节跳动/抖音/近年大力扩招,但标准仍然严格,竞争激烈。
  • 重点考察数据结构与算法,面试风格类似 Google。
  • 对机器学习、推荐算法、分布式系统有较高要求。
  • 文化适配也很重要,字节强调“Owner 意识”(Ownership)。

总结

如果目标是 高薪 + 难度适中,TikTok 和 Netflix 可能是不错的选择。如果你追求 顶级薪资 并愿意挑战数学与编程的极限,Jane Street 是最终目标。如果你想加入 FAANG,Google、Meta 仍然是最好的选择,但难度较高。

软件工程师

英文:Software Engineering Companies: Which Company Pays Most? and Which Company Is Hardest to Get In?

本文一共 1260 个汉字, 你数一下对不对.
软件工程师可以去的几家大厂(面试难度/薪资). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 软件工程师可以去的几家大厂(面试难度/薪资) 程序员 资讯
The post 软件工程师可以去的几家大厂(面试难度/薪资) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. ChatGPT 使用 Promise.All 重构/重写代码(并行发送请求) 在我的一个项目中, 我有以下代码(Node/Javascript), 它(顺序)调用了一些 API. 这些 HTTPS 请求其实是可以并行完成的, 因为它们相互独立. 然后结果会被聚合到一个数组中. 我知道可以用Promise.all来把这些请求并行化, 我就问了ChatGPT怎么弄, 看看它是否能理解并给出正确的代码: 我先用英文问 ChatGPT-3.5: Rewrite...
  2. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  3. 推荐一款程序员性价比高的机械键盘 KeyChron K8 程序员性价比高的机械键盘 Keychron 我第一款 keychron 键盘是四年前(2020年)买的,当时在AMAZON工作,通过公司经费报销的。当时还问了经理,需要节俭么?因为亚马逊的16条军规中的一条就是节俭/Frugal。当时经理说,只要能提高你的工作效率就行,我也没太敢搞太贵的,最后面只挑了一个60多美元的机械键盘,型号是: Keychron C2 Wired Mechanical Keyboard, RGB Backlight / Gateron Mechanical...
  4. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  5. 区块链中Layer 1和Layer 2协议的简介 Layer 1 和 Layer 2 是用来描述区块链技术中不同层次或层的术语,每个层都在维护和扩展区块链网络方面有其独特的作用和特点。 Steem的底层协议是C++写的,也就是steemd,见证人(也就是STEEM上的矿工)在自己的节点服务器上跑这个软件,共同运行这个区块链。steemd上支持一个custom_json操作,也就是可以调用API向区块链上写任何数据,这样的话,DApp分布式应用程序就可以在STEEM区块链上存储数据了,而在custom_json上的协议就是Layer 2/第二层。 Layer 1:基础协议 Layer 1 指的是区块链网络的基础层。它包括定义网络规则和操作的核心区块链技术。Layer 1的关键特性和组成部分包括: 共识机制...
  6. Docker, 虚拟机 (VM) 和 Kubernetes (K8s) Docker 与虚拟机(VMs) 概述:Docker和虚拟机(VMs)都用于在隔离的环境中部署和运行应用程序,但它们的实现方式不同。 Docker(容器) 轻量级:容器共享主机的操作系统内核,因此比虚拟机更轻便,启动速度更快。 隔离:Docker 提供进程级别的隔离,意味着多个容器可以在同一个操作系统实例上运行而不会相互干扰。 高效性:由于容器共享操作系统,只需打包应用程序及其依赖项,因此使用的资源更少。 虚拟机(VMs) 重量级:每个虚拟机包含一个完整的操作系统实例和虚拟化硬件,因此消耗更多的资源。 隔离:虚拟机提供完全的隔离,每个虚拟机拥有自己的操作系统,这样更安全但效率较低。 使用场景:虚拟机适用于在同一主机上运行多种操作系统类型,是需要完全操作系统级别隔离的传统应用程序的理想选择。 总结:Docker 容器更高效且部署更快,而虚拟机提供更强的隔离,更适合多样化的操作系统需求。 什么是...
  7. 怎么样安全的清空主机服务器空间? 很多朋友都有自己的VPS主机, 如果想取消销毁主机的时候, 可以采用以下二种方法来销毁主机. 虽然很多云主机可以让你很方便的一键销毁主机, 但是实际上你不清楚你的宝贵数据有没有可能被找回, 理论上可能, 这种可能性很小很小. 因为我们并不清楚云主机商在销毁的时候有没有真正去把硬盘的数据清空了. 像我有点强迫症的, 我就是不希望我的一些数据(比如啥爱情动作片)泄露了. rm -fr / LINUX上的这个命令: 1...
  8. 互联网大厂的 PIP 裁员计划 互联网大厂的 PIP 裁员计划...

每夫吐槽(102)

2025年1月14日 22:48

年前项目组招人,作为技术考核人面试了近20位人选。
35岁以上的比比皆是,比我大的也有。一家美资的著名友企,9月份的时候就清场了,没想到这波面试大约1/3来自那里,其中又有4位几个月来一直待岗。
有位47岁的大哥给我留下的印象颇深:
他做车载是可以从底层驱动到云平台打通关的,说起项目管理也头头是道。只是最近几年没怎么用C++,答题分数不太高,但是看他的谈吐应该两个月就能捡起来的样子。
最主要这位大哥的精神状态,明显没有从忽然被裁的打击中恢复过来:12月10号还带着项目组加班到晚上9点多,12月11号通知项目没了裁员,12月18号就来我们这面试了。
PM跟我经过不怎么缜密的磋商,最终还是订了一位88年的小姐姐。明面上的理由是大哥日语不好,技术也脱离了一线。实际上的原因我们都没说。

如果我也出去面试,可能还不如那位大哥。

客户也觉得当前的小破项目负担个3人驻日的成本有点高。于是主动推进,要给我们买机器买板卡,恢复到以前的离岸外包的状态。给了开发机20000一台的预算。这种公家采购要一个正规,必须是某东上的品牌专业店才行。作为核心要求的那块要命的视频卡,需要两个8X的PIC-e插槽,这是个不变的刚需。本来我们这项目主要是跑视频采集卡,对CPU、显卡和内存的要求都不高,预算应该是够用了。但所谓品牌机有个特点,就是反木桶原理,一个高了,另外的配置也跟着高。多个PCI-e插槽的服务器,大多是为了上高档显卡,给AI运算准备的。找个价钱合适的服务器并写报告,就花了我两天时间。
我把报告交了就算完事,能不能跟各个网店谈判更改配置就与我无关了。但对于我们PM来说,这只是苦难的开始。
先是不能直接买,而是要把选好的型号发给采购部门审批。采购部门问,怎么没有XXX认证啊,就得跑去问客服。客服说不明白,又转达给采购部门,来回折腾。把客服发给采购部门让他们直接沟通,答曰不行,不符合规定。
然后是内部审批,年前流程走到部门长批完,转给集团法务。然后部门长年底离职,任务移交给了下一任部门长,但是邮件系统没有同时转移,法务过完年回复的时候,系统跟邮箱不同步,发不回来了。
又问,我们挺着急的,打回来重新走一遍流程行不行?法务和采购异口同声说不行。法务说要是能给你打回去早打了;采购说已经开始记成本了不能重来。
只能等不知哪个部分的所谓同事先修复部门长邮件变更的BUG。
WQNMGB的中字头央企。

臭宝终于把她姥爷给的破手机用到黑屏再也不亮了,心中窃喜之余,还是想做戏做全套,带着臭宝去手机店再最后挣扎一下。并且事先跟她说好,要是屏坏了就不修了。
店主瞅了一眼,说:“着急的话开盖10元,然后再说。”
臭宝着急啊,在一旁催促着:“开,开,开”,神情酷似山东版水浒里赌红眼了的李逵。
店主开了盖之后,把电池抠了下来,又装了回去,然后就把盖合上了。
嗯,别的毛病没有,只是死机了。
人家理由也很充分:“长按电源是解决不了的,如果你们等得起,放到没电就行了,但你们着急开盖啊!”
啊呸,就为了10块钱,你也干了。

支付宝最近的触碰付款在我们这个城市推广得很凶,公司旁边的早餐店的便利店脚前脚后都上了设备。
我也就比早餐店晚了一天就用上了。毕竟即使不算额外的优惠,我每顿早餐也能保底节省5分钱,这样只要上220天班,就能省出一顿早餐了呢,多划算!
只是有个小小的问题:别人NFC之后都不用确认,我开通了之后却还要再摁一次指纹才能确认支付。
2025年以前,我都以为是我的手机系统安全级别高。
直到跨年夜,我那人工智障的物联网卡要求我跨月的时候重启一次。
支付宝NFC再也不要求我输入指纹了。竟然忘了重启治百病这条宇宙真理了。

某天,闲的,大概是因为凤还巢的老朋友S̆̈那里有IP归属地显示吧,忽然对被我删除的一些有IP归属显示和自动播放的RSS心生愧疚。
我完全可以在阅读器里本别建立【挂代理】和【摘耳机】两个分类啊。
说干就干,用SQL语句和正则,从历年的留言里抢救了近30个rss出来。

某在线服务大概识别出了我总是在单位挂代理上,要求我验证身份。验证方法是扫二维码或者给XXXXX发短信。
对于我来说,相当于只有发短信这一种方法。
打开手机,愣住了。我忽然发现,不算回复给10086那种,我可能有十几年没主动发出短信给某个号码了。现在的这部手机用了3年半,短信界面除了接码,我就没正经进过。
我想说的是,一时间我没分辨出哪个才是敲文字内容的框。当然,穷举法点几下就全明白了,但是你中间空那么大地方不能输入,这算个啥设计啊?
20250114_sms_ui

注:夫=大姨夫。


  • (1):农历每年冬至所在的月固定为十一月。如果两个冬至间有13次朔望,则该年产生闰月。13个月中,第一个没有二十四节气里的偶数节气的月份就是闰月。因为十一月是起调点,所以农历十二月和正月是不会出现闰月的,正月初一和第一个节气春分受的影响也很小。我数学不好,但查表得到的结果,从1950年到2069的120年间,闰年就是双春,双春就是闰年,一一对应,无一例外。闰月是典型的用太阳历调整月历的规则,所以农历是阴阳历而不是纯阴(月)历。
  • (2):白名单上的微软网址是升级补丁用的
  • (3):统计表里记作4部是因为有同名,公式如何修改还没想好
每夫吐槽(102)》采用署名-非商业性使用-禁止演绎许可协议进行许可。 『破袜子』期待与您交流。

Meta/Facebook四次面试经历

2024年12月29日 01:21

四次Facebook/Meta面试经历

这些年,我一共面试了四次 Facebook/Meta。虽然都未成功,但收获颇多。Facebook 于 2021 年 10 月 28 日更名为 Meta,以下统一称为 Meta。

Facebook, Inc. has been renamed and rebranded as Meta as of October 28, 2021. The name change reflects the company’s growing ambitions beyond social media and its focus on building the metaverse, a virtual world where people work, play, learn and connect with their friends and family.

Facebook, Inc. 于 2021 年 10 月 28 日正式更名为 Meta,反映了公司在社交媒体之外日益扩展的抱负,以及对构建“元宇宙”的专注。元宇宙是一个虚拟世界,人们可以在其中工作、娱乐、学习,并与朋友和家人连接。

如果你是在2022年11月入职,那么到现在你的入职股票已经翻了6倍。疫情那两年,老扎因为全力推进元宇宙/Metaverse项目导致股价大幅下跌,不过他后来承认了这一战略的错误,并开始转向布局AI大模型,从而推动了股价的强势回升。

meta-stock-performance-up-to-2024-year-end Meta/Facebook四次面试经历 Facebook 程序员 资讯 面试

Meta这两年股票涨得好多

第一次:2010年

2010年3月初,我刚提交博士论文,正在等待答辩。这时收到来自美国Meta猎头的面试邀请。简单了解情况后,约定了第一轮Coding面试。当时我身处英国卢顿/Luton,住在一间简陋的出租房里,与四五个同学合租。

虽然Meta在2004年(我出国那一年:当年出国到英国的学习打工生活(大二大三) | 苦逼的学生时代)成立,并在2008年Facebook Beta改版后进入快速发展期,但2010年的Meta仍算是早期阶段。那时Meta在英国尚未设立办公室,职位是面向美国的。如果通过第一轮,将会被邀请赴美参加后续面试。

第一轮面试的时间是2010年4月1日上午11:30 PDT,通过手机语音和在线代码协作网站(collabedit.com)进行。

可惜,我因两点原因未能通过:

  • 一是算法复杂度的问题回答错误;
  • 二是我选择了Pascal语言,面试官不熟悉,略有劣势。
facebook-interview-2010-collabedit Meta/Facebook四次面试经历 Facebook 程序员 资讯 面试

2010年第一次在出租屋里面试,用着Pascal写代码

这次面试的职位级别是E3。该面试详细记录于这里

第二次:2019年

第二次是2019年找工作时进行的。当时,我在英国剑桥的美国通用电气/General Electric公司工作。第一轮通过Meta自研的在线协作工具(bluejeans.com)进行,内容是两道LeetCode原题(难度中等)。

这一年开始,我在面试中主要使用C++。我觉得选择这门语言对面试有加分作用,因为C++的STL提供了丰富的数据结构和常用算法,同时相比Python,它不至于过于“傻瓜化”。不过,要在面试中用好C++,仍需要多加练习,特别是熟练掌握STL的使用,并避免C++中常见的陷阱,比如整数溢出和指针操作等问题。

第一轮时间:2019年6月3日下午1:00 BST。第一轮通过后,猎头专门打电话给我提供反馈,并安排了终面,地点是Meta伦敦办公室。这是我唯一一次访问Meta伦敦办公室,还在公司的餐厅用餐。对Meta食堂真是印象深刻。

终面时间:2019年7月26日上午11:45 BST。我从Huntingdon火车站乘火车到伦敦国王十字Kings Cross火车站,Meta报销了往返火车票。这次面试的职位级别是E4。

反馈是我的系统设计(System Design)能力不足。当时的Coding面试直接在白板上写代码,这种方式较容易出错且耗时,需要提前练习。记得有一道题是:下一个排列/Next Permutation。很多人认为,如果没有事先见过这题,在面试时很难迅速想出解法。

在Behavior那一轮面试还给了一题力扣Easy题做热身。

以前写过博文详细分享了:

第三次:2020年

疫情期间,我加入了剑桥的Amazon AWS S3团队,但因On Call压力大,开始在下半年寻找新机会。Meta再次联系了我。

第一轮时间:2020年9月4日下午1:00 BST,两道中等难度的LeetCode原题。

终面时间:2020年11月5日上午10:00 GMT。疫情后,大厂终面基本转为线上。

我还专门买了白板,Meta为此报销费用。在系统设计面试那轮,我就直接在白板上画设计图。这白板在后来也是发挥了很大的作用:写在教娃编程700天, what’s next?

这次面试的职位级别是E5。反馈再次指出我的系统设计能力不足,但评价接近E5,处于E4和E5的边缘。也不知道是不是因为当时我在AWS S3团队,系统设计那一轮问了一个文件存储系统的设计。

第四次:2024年

今年,我在面试Google时也顺便投递了Meta。这次的职位级别是E6(Staff Enterprise Engineer),因此终面增加了一轮产品设计(Product Design)

级别越高,期待你的Scope就越大,毕竟能力越大,责任越大嘛。初级别(Graduate/Entry)级别的只需要完成指定的任务即可,高级别的工程师得自己找活协调资源思考等。

遗憾的是,我对这一轮的题型完全不熟,未能通过。不过值得欣慰的是,这次系统设计(E6级别)已达标。

第一轮Coding部分依然是两道中等难度的力扣/Leetcode原题。

Coding对我来说相对轻松,我一般对这一轮都相对自信,也不需要特别的准备(因为平时每天都在刷题),面试过程中就能主导面试,关键点包括:

  • 提问Clarifying Questions
  • 考虑Edge Cases
  • 写完代码自测
  • 边写边解释
  • 并尝试一题多解

在某轮Coding面试中,我因解题太快,还被面试官临时加了一道题(既然我们还有时间,再给你一题),在40分钟内完美解决了三道中等难度题目。

终面安排:分两天进行五轮面试,包括:

  • 两轮Coding
  • 一轮产品设计(Product Design)
  • 一轮系统设计(System Design)
  • 一轮文化匹配测试(类似亚马逊的行为面试)

一个技巧就是你一定要一直讲,千万不要让面试官来lead。这一次产品设计因为不熟悉,所以得到的反馈之一就是面试官说他大部分时间需要主导面试(lead the conversation)。

总结

虽然这些年尝试了四次都未成功,但每次面试都学到了很多。失败的主要原因之一是每次面试都尝试更高的级别,但实力尚未完全达标。换工作通常会有溢价Offer,但前提是水平不能差距太大。通过这些经历,我对自己的能力和不足有了更清晰的认识,为未来继续努力提供了方向。

Meta的面试冷冻期为12个月,所以你每年都可以尝试一次。我这四次面试的目标级别逐次提高,也说明了这些年我一直在不断学习和进步。通过面试,不仅可以挑战自我,还能清楚地了解自己的能力和不足之处。

第几次面试 时间 结果/反馈 级别 面试方式
2010年4月1日上午11:30 PDT 第一轮未通过,算法复杂度回答错误,使用Pascal语言吃亏 E3 在线:电话,collabedit.com
Coding:2019年6月3日下午1:00 BST

终面:2019年7月26日上午11:45 BST

系统设计能力不足 E4 第一轮在线 Bluejeans,终面Onsite在Meta的伦敦办公室
Coding:2020年9月4日下午1:00 BST

终面:2020年11月5日上午10:00 GMT

系统设计能力不足,接近E5级别 E5 在线 Bluejeans + Coderpad
Coding:2024年9月24日下午12点 BST

Coding:2024年10月3日下午4:00

产品设计:2024年10月3日下午2:00

其它三轮:2024年10月8日下午12:15

产品设计未通过,系统设计达标(E6级别) E6 在线 Zoom + Coderpad

我感觉这些年Meta的Coding面试基本上都是力扣原题,刷力扣Meta过去6个月出现的题就可以:面试刷题更像是一种服从性测试

Meta是所有大厂还专门为求职者搞了一个刷题网站的,非常佩服,感觉它家就怕你不刷题。

meta-careers-coding-puzzles Meta/Facebook四次面试经历 Facebook 程序员 资讯 面试

MetaCareers刷题网站

大厂的软件工程师级别比较:Meta/微软/亚马逊/谷歌 (levels.fyi)。

software-engineer-levels-facebook-microsoft-amazon-google Meta/Facebook四次面试经历 Facebook 程序员 资讯 面试

大厂的软件工程师级别比较:Meta/微软/亚马逊/谷歌

软件工程师的级别越上去, 编程能力的要求并不需要线性增长。最主要的还是系统设计说说软件工程师的职位头衔(Title)和级别

英文:Four Facebook/Meta Interview Experiences

面试经历

面试题

面试技巧

面试其它

本文一共 2410 个汉字, 你数一下对不对.
Meta/Facebook四次面试经历. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c Meta/Facebook四次面试经历 Facebook 程序员 资讯 面试
The post Meta/Facebook四次面试经历 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 疫情后的万圣节-孩子要了好多糖 今年英国的疫情时好时坏, 不过全民大部份接受了2针疫苗, 所以基本上也是群体免疫了. 英国政府也不再封禁, 大家也不用强制戴口罩, 似乎已经接受承认了和病毒共存的这么一种状态. 万圣节 Halloween, 西方的鬼节, 在每年十月的最后一天, 今年刚好十月的最后一天也是星期天, 正好改冬令时间. 这一天, 晚上孩子们都打扮成各种鬼怪结伴出去要糖 Trick...
  2. 和媳妇约会: 剑桥土耳其烤肉餐馆 (Turkey) 每周四经常和媳妇去约个会, 这周去的是在剑桥市中心Nandos鸡店边上的一个土耳其烤肉餐馆 (Turkey) – 有鸡肉羊肉等. 地址是: Crunchs Bar & Grill, Unit 12, Retail Park, New...
  3. 2021 疫情后的英国烟花节 (Bonfire Night) 带来一丝温暖 每年11月5号是英国的烟花节 (Bonfire Night), 这一晚上英国民众放烟花 Fireworks 来庆祝纪念1605年英国的一个叛国事件: 11月5号的 Bonfire Night, 也叫 盖伊.福克斯节(Guy Fawkes Night)或 焰火之夜(Fireworks Night),...
  4. 37岁生日 – 开心就好 前几天迎来了37岁的生日, 从30岁开始 每年就记录了自己的生日. 20岁出国之前没有印象有过生日, 来英国后发现11月份天气就变得特别的冷, 每当生日的时候听到朋友家人们的祝福就感觉温暖. 生日后有烟花节放烟火也让我感觉到了人间的温暖. 生日这一天不再满足于物质的需要了, 媳妇前几周就问我好几次要送我啥生日礼物, 我想来想去, 也没啥物质上的需求能让我兴奋的, 确实, 这几年混得还行, 不愁吃穿, 心思更多的放在赚钱上,...
  5. Ann Summers (安·萨默斯) 情趣店 – 中年夫妻的调剂 Ann Summers是英国最受欢迎的性感内衣和性爱用品的零售商, 专门为女性提供性感的夜装, 内衣, 节日服饰等产品. Ann Summers已经有数十年历史, 在全英国大约有140家店面, 并在网上提供各种交易形式. 在Ann Summers, 你可以找到各式各样的丝质内衣, 浪漫透明装, 迷人胸衣, 裤子以及无数其它性感的服饰....
  6. 剑桥华人宣道会恢复实体敬拜 剑桥华人宣道会, 经历了一年七个月的Lockdown, 终于恢复了线下实体敬拜~ 今天等媳妇下班 我们一家(带着娃)去了剑桥 St James 教堂(剑桥华人宣道会), 上次教堂礼拜聚会还是去年3月份 疫情封锁之前. 再一次见到朋友们很开心. 唱圣歌, 赞美上帝, 学习圣经, 孩子则在一旁拼拼图....
  7. 推荐一款好用的键盘: Keychron K8 有线无线两用机械键盘 前不久搞了一个 Keychron K8 有线无线两用机械键盘, 用了一段时间感觉真心好用, 强烈推荐给大家. Keychron K8 机械键盘 这个键盘有各种轴可以选, 而且两用, 可以接USB, 也可以通过无线蓝牙连接 IPAD 等,...
  8. 和孩子到英国Suffolk进行复活节Easter Egg Hunt 去年复活节刚好因为疫情 只能待在家里, 于是在院子里和家里藏好复活节Egg然后孩子找蛋. 前年去了到 Beth Chatto 花园找复活节彩蛋 今年疫情好转, 政府允许在室外活动, 于是驱车到了Suffolk进行复活节Easter Egg Hunt. 地址是: The Rotunda,...

面试刷题更像是一种服从性测试

2024年12月21日 23:35

在许多求职者看来,面试中的刷题环节似乎是对技术能力的直接考察。然而,从另一个角度来看,这一过程或许更像是一场服从性测试。

想象一下,当一个公司要求候选人解决复杂的算法问题或设计一个系统架构时,真正的目的并不仅仅是判断候选人是否能完成这项任务。许多时候,公司更关心的是你是否愿意花时间和精力去迎合他们的流程和标准。

为什么这样说呢?从实际工作中来看,绝大多数岗位并不需要员工每天都在解决高难度的算法问题或从零设计分布式系统。相反,工作中的任务更偏向于理解业务逻辑、维护现有系统以及团队协作。那么,为什么刷题依然是很多公司青睐的筛选方式?

leetcode 面试刷题更像是一种服从性测试 程序员 资讯 面试

打卡力扣三年,每天即使碰到不会的题,也要抄作业

答案或许在于,刷题能有效筛选出那些愿意投入大量时间准备,并在面试中展现高度配合精神的候选人。这种配合精神,是公司希望在未来的工作中看到的品质。一旦你通过了这些测试,公司就会认为你是一个值得信赖的员工,一个能遵从流程、适应规则并在需要时投入额外努力的人。

还有就是以前说的:面试刷力扣是大公司过滤的成本较低的方法之一:为啥有名的IT公司的程序员面试都这么难?,可以过滤掉大部分 False Positive,当然也有可能过滤掉人才(胜任工作的求职者)。不过对于大厂来说,招进来一个False Positive的损害要远远比错过一个False Negative大。

此外,随着AI技术的飞速发展,刷题的技术价值正在逐渐降低。像ChatGPT这样的AI工具,已经可以轻松解决LeetCode或Codeforces上的许多高难度问题,并给出清晰的解题过程。这表明,算法题不再是人类独有的技术优势,而是可以被高效地自动化处理的任务。这种变化进一步凸显了刷题在实际工作中的局限性,因为日常工作更多依赖于沟通、业务理解和对系统的长期维护,而不是短时间内解决某个抽象问题。

OpenAI推出o3大语言AI模型。
Codeforces 评分:2727——相当于全球人类程序员编码竞赛中,排名第 175 位。
AIME:96.7%——意味着在数学测试中只错1道题
博士水平的科学问题(GPQA):87.7%——博士生一般得分70%
最难的前沿数学测试:25.2%——其他模型没有超过2%,数学天才陶哲轩说该测试“可能难住AI好几年”

更重要的是,在许多企业的真实场景中,很少有任务需要员工频繁编写复杂的算法。大多数时间,开发者的工作集中在实现需求、调试问题和优化性能上,而这些任务并不需要高强度的算法技巧。因此,刷题的结果往往与实际工作能力脱节。

当然,这并不是说刷题完全没有意义。它确实在某些方面反映了候选人的逻辑能力和解决问题的技巧。然而,真正的工作能力远不止这些。因此,我们可以将刷题看作是一种双向筛选:候选人在展示技术能力的同时,也在证明自己愿意投入时间来满足公司的要求。

从这个角度来看,刷题不再只是技术竞技,而是一种服从性测试,它帮助公司识别出那些既有能力又愿意适应规则的潜在员工。而对于求职者来说,认清这一点或许能让你在面试准备的过程中更有针对性,同时也能帮助你判断这家公司是否真的适合自己。

我听说,如果面试者不愿意刷题,可以和公司商量一下,看看是不是可以选择其它方式。谷歌面试就可以选择:一个是数据结构和算法,另一个则是偏向系统运维(Linux底层知识等)

刷题:程序员的基本技能

本文一共 1237 个汉字, 你数一下对不对.
面试刷题更像是一种服从性测试. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 面试刷题更像是一种服从性测试 程序员 资讯 面试
The post 面试刷题更像是一种服从性测试 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 在英国给孩子换学校的经历: 孩子离开了村里的小学 由于搬了家, 孩子上学得提前半小时出门了, 因为早上堵, 也得开车半小时才能到. 之前在 Fen Drayton 村庄上小学, 早上8:45学校门开, 9点敲钟孩子排队依次进入教室, 我们由于在村里, 只需要提前5分钟出门和孩子一起走路就可以了. 现在一下子早上变得很匆忙, 得叫孩子起床, 做早饭,...
  4. 英国房子的EPC节能报告(Energe/Efficiency Performance Certificate) EPC (Energe/Efficiency Performance Certificate) 是英国房子的节能报告, 法律上规定, 每个房子都必须要有一个EPC报告, 报告的有效期为十年. 房东在把房子出租或者想卖房的时候, 这个EPC就必须有效, 在一些情况下 比如出租房子的时候, 这个EPC报告还必须符合一些最低标准, 比如房子必须满足 F档(类似及格线)...
  5. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  6. 公司请的专业摄影师 公司来了新的CEO管理之后,很多事情都不一样了, 特别是一些公司对外形象的事情就特别的在意, 比如公司网站用上SSL.现在公司还有空闲的位置,请速来(钱多人不傻). 一月份出差回LUTON,刚好公司请来摄影师给高层管理照像放网站上的,于是我也凑了凑热闹(但是却还不够资格被放在公司网站上),不过没关系,放这里也差不多. 人到中年, 沧桑感强了些. 更新更新: 同事用他NB的单反给谢菲尔得办公室的人也拍了一组这样的照片.看起来很不错, 很专业,灯光,道具应有尽有.我已经用在了LINKEDIN页面上,立马高大上. 本文一共 230 个汉字, 你数一下对不对. 公司请的专业摄影师. (AMP...
  7. 力扣 Leetcode 的刷题利器: 在线调试器和自动代码提示完成 力扣代码调试器 Debugger 最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处...
  8. 优化设计 个人主页 并且 PageSpeed Insights 双项 100分 坛子的个人主页 www.tanzhijun.com 不错 很适合个人主页的模板. 而且是手机友好. 于是我照着把 我的主页改了改. https://steakovercooked.com 并且做了几点修改: 0. 使用 google mod_pagespeed 把 JS,...

十年: 力扣刷题2000天

2024年12月8日 03:00

前不久,力扣说我刷题刷了2000天,不是连续的,这个是一共刷的天数。2000天也就是5.479年。

我的力扣,欢迎围观:https://leetcode.com/u/justyy/

leetcode-2000-days 十年: 力扣刷题2000天 小技巧 程序员 编程 计算机 面试

力扣刷题2000天

注册力扣帐号是2013年10月10号,当天提交了6次。当时是在谢菲尔得/Sheffield

first-leetcode-submission 十年: 力扣刷题2000天 小技巧 程序员 编程 计算机 面试

注册力扣帐号是2013年10月10号,当天提交了6次。

后来就是断断续续,甚至有很长一段时间都没有刷,直到2019年3月2日开始才未间断刷到今天(当时拿着Ipad中午在美国通用电气的食堂里刷题)。2016年竟然4月份连续刷了25天,我已经忘记当时为啥这么有闲情逸致了。哦,当时已经搬到了剑桥/Fen Drayton了,可能在准备谷歌的面试。

019年在美国通用电气/General Electric工作的时候中午吃完饭在湖边着着IPAD刷题。

leetcode-on-ipad-scaled 十年: 力扣刷题2000天 小技巧 程序员 编程 计算机 面试

2019年在美国通用电气工作的时候中午吃完饭在湖边着着IPAD刷题

从2013年到2024的力扣刷题之路,一点点改变,一点点变好。

leetcode-from-2013-to-2024-scaled 十年: 力扣刷题2000天 小技巧 程序员 编程 计算机 面试

从2013年到2024的力扣刷题之路。

现在刷题是保持面试状态的好方法,就像飞机飞到高空时油耗已经减少,我希望自己能维持这个状态。每天打卡,哪怕有时只是拷贝代码,依然会稍微思考并熟悉解法和算法。每天坚持打卡还能积累积分,兑换力扣衬衫

leetcode-2024-11-26-18.20.49-rotated 十年: 力扣刷题2000天 小技巧 程序员 编程 计算机 面试

这次力扣奖励的衣服是新版的,感觉比之前的质量要好。

刷题:程序员的基本技能

英文:Milestone: Leetcoding for 2000 Days

网友:以后每天比比看是cursor做得快 还是你快。
答:刷题的目的又不是比快。让脑子思考,训练脑子。

网友:惭愧,我在 GE时候天天打酱油,群主确是每天在刷题飞。
网友:看似不起波澜的日复一日让我们看到坚持的意义!

本文一共 633 个汉字, 你数一下对不对.
十年: 力扣刷题2000天. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 十年: 力扣刷题2000天 小技巧 程序员 编程 计算机 面试
The post 十年: 力扣刷题2000天 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  4. 优化设计 个人主页 并且 PageSpeed Insights 双项 100分 坛子的个人主页 www.tanzhijun.com 不错 很适合个人主页的模板. 而且是手机友好. 于是我照着把 我的主页改了改. https://steakovercooked.com 并且做了几点修改: 0. 使用 google mod_pagespeed 把 JS,...
  5. ACM题解系列之 – 最小堆栈 (Min Stack) 没事刷刷题能防止老年痴呆, 而且也能让你随时处于最佳状态, 随时都可以炒老板鱿鱼另谋高就. 题目: 设计一个堆栈(Stack)使 push, pop, 和取最小 min 操作时间复杂度都是 O(1). 这题的难点就是在于怎么样用O(1)常数时间复杂度来取得堆栈里的最小值. class MinStack {...
  6. 在英国开车的简单介绍/英国开车上路需要准备什么? 在英国合法上路需要有: 有效的驾照; MOT 车的年检; 路税 (Road Tax);还有最重要的汽车保险; 四者缺一不可. 千万不要有侥幸心理, 因为警察现在都高科技, 都能扫描车牌就能知道你合不合法. 不合法直接拦下来轻则罚款, 重则扣车上述法庭. 驾照 在英国可以用欧盟的大部分驾照,...
  7. 记录那些值得回忆的精彩瞬间 媳妇 @happyukgo 其实挺反感我给她拍照片的, 但主要原因是 我经常把她拍得很丑, 而我除了会用美图秀秀简单的滤镜之外就不会一丁点儿的PS技术. 我家孩子 Eric 很爱臭美, 每次看着我拿相机, 总会让我 “Take a picture”, 然后各种摆姿势做鬼脸,...
  8. 老婆的配偶签证被拒 郁闷死了, 601镑签证费打水漂,一去不回!费钱费力. 去年12月份我请了律师拿到了永居.老婆是T1G签证的陪工签 (DEPENDENT VISA) 2016年4月份到期. 然后我就想说得趁早把她的签证转成配偶签(SPOUSE)这样她就可以尽快走五年永居的路线. 今天收到拒签信,原因是我没有提供 有工资进帐的那份银行帐单,我提供了我和我老婆的联名帐户, 但是工资并不是直接打到这个帐单上的.所以就这一点被拒了.完全不给解释,不给补材料的机会.601镑就这样再见了. 英国的签证寄出之后是先由另一个部门先收费, 收完费才正式审理,而且不管结果如何是不退钱的.后悔没让律师弄,也不至于到现在浪费这么多时间和金钱,签证还没过.由于原签证还没到期,所以还不能上述.估计只能等搬完家后年底请律师搞定这事. 真是郁闷, 600镑, 我可以再买一个IPHONE6,或者给我的新买的车换四个轮胎....

理解系统设计中的可用性百分比: 计算系统的停机时间(Availability)

2024年11月12日 04:50

aws-four-nines-sla 理解系统设计中的可用性百分比: 计算系统的停机时间(Availability) 学习笔记 程序员 系统设计 计算机 面试

亚马逊云AWS的SLA是4个9也就是99.99%在线时间uptime

系统设计面试中,可用性百分比是软件工程师应该熟悉的基本知识。

在系统可靠性领域(System Availability),99.9% 或 99.99% 之类的可用性百分比是关键的基准。但是这些数字究竟意味着什么?它们又如何转化为实际停机时间(Downtime)?以下介绍了如何计算与不同可用性水平相关的停机时间,并使用示例来说明 99.9%、99.99% 和其他可用性目标所带来的预期。

什么是可用性百分比?

可用性百分比表示系统在给定时间段(通常是一年、一月或一天)内预计正常运行的时间比例。例如,99.9% 的可用性意味着系统在指定期间内可以停机 0.1% 的时间。

可用性百分比和停机时间

以下是根据不同时间段的可用性百分比计算停机时间的方法:

  1. 确定总时间周期:选择参考周期:
    • 年:365 天,或 31,536,000 秒(365 天 × 24 小时 × 60 分钟 × 60 秒)
    • 月:30 天,或 2,592,000 秒
    • 日:24 小时,或 86,400 秒
  2. 计算允许的停机时间:使用公式:

    停机时间 = 总时间周期 × (1 – 可用性百分比)

示例:99.9% 可用性的停机时间

99.9% 可用性的年度停机时间

  • 一年中的总秒数:31,536,000
  • 可用性:99.9% = 0.999
  • 停机时间 = 31,536,000 × (1 – 0.999) = 31,536 秒
  • 转换为小时和分钟:31,536 秒约为 8 小时 45 分钟

99.9% 可用性的月度停机时间

  • 一个月中的总秒数:2,592,000
  • 停机时间 = 2,592,000 × (1 – 0.999) = 2,592 秒
  • 转换为分钟:2,592 秒约为 43.2 分钟

99.9% 可用性的每日停机时间

  • 一天中的总秒数:86,400
  • 停机时间 = 86,400 × (1 – 0.999) = 86.4 秒
  • 转换为分钟:86.4 秒约为 1.44 分钟

更高可用性水平的停机时间

对于具有更高可用性目标的系统,如 99.99% 或 99.999%,允许的停机时间会变得更短。以下是总结不同可用性水平停机时间的表格:

可用性 年度停机时间 月度停机时间 每日停机时间
99.9%(三个 9) 约 8 小时 45 分钟 约 43.2 分钟 约 1.44 分钟
99.99%(四个 9) 约 52.6 分钟 约 4.4 分钟 约 8.6 秒
99.999%(五个 9) 约 5.3 分钟 约 26 秒 约 0.86 秒
99.9999%(六个 9) 约 31.5 秒 约 2.6 秒 约 86 毫秒

高可用性的重要性

具有高可用性目标的系统对于那些停机会直接影响收入、客户满意度或安全的行业至关重要。实现这些目标需要精心设计,包括负载均衡、冗余、故障转移机制,有时还需要资源的地理分布。

总结

可用性百分比提供了表达系统可靠性的一种方便方式,但将其转换为停机时间则可以更清楚地看到面临的风险。使用这些计算来设置现实的可用性目标,并相应地准备您的基础设施。

英文:Understanding Availability Percentages: Calculating Downtime for Your Systems

本文一共 768 个汉字, 你数一下对不对.
理解系统设计中的可用性百分比: 计算系统的停机时间(Availability). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 理解系统设计中的可用性百分比: 计算系统的停机时间(Availability) 学习笔记 程序员 系统设计 计算机 面试
The post 理解系统设计中的可用性百分比: 计算系统的停机时间(Availability) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 深度体验: OneKey虚拟货币出金卡(美元黑卡) 出金/变现的几种方法 出金:也叫Cash out/变现,一般把虚拟货币(如比特币BTC或以太坊ETH)变成法币的方式就叫出金。一般有几种方法: P2P:也叫线下,最直白的方式就是私下一手交钱/法币,一手交币。大型交易所都会有一个P2P的交易,比如币安和HTX火币都有。之前localbitcoin也是这种方式,可惜在2023年倒闭了。我曾经在微信上卖了几十个STEEM,当时是几美元一个的时候。一手交人民币,一手交STEEM币。这种P2P私下的方式不受监管,但是要互相信任。可以当面交易这样减少风险:见个面喝个茶,就把交易做成了。 变成法币:之前我用过Coinbase直接卖成英镑,然后通过发到Paypal再提现到英国银行帐号上变成实实在在在的英镑,不过这一趟下来,手续费不低,就当学费了。 直接花掉:我个人比较喜欢这种方式,有几种Crypto Visa/Master银行卡,可以把虚拟货币卖成法币然后购物花掉。大部分是需要有一个卖币成法币的过程,也有少部分是实时转换虚拟货币成法币,当然基本上是稳定币:USDC, USDT泰达币等。 在英国,想把虚拟货币出金,可以用几种选择: Wirex:支持波场U,支持各种Defi产品,比如定期30天存USDT可以达16%年利率,世界好多国家都支持Wirex卡,上次去塞尔维亚就刷了一次,不过发现汇率并不划算(有5%-10%的差别)。Wirex提现费用较高,不过转换成法币汇率较好。Wirex在乌克兰有个开发办公室。 Crypto.com:这家总部好像在香港,也是不错的,去年的时候它家的DEFI利率挺高,但后来越来越少,直接分成三档/Tier,有次无意和Wirex比较,发现它家USDT转英镑的利率比Wirex低多了,于是不怎么用了。Crypto.com也是需要先把币变成法币。 Crypto Ledger:这是家做硬件钱包的,最近一两年搞了这个产品,它家是直接刷稳定币,也就是消费的时候再兑换虚拟币成法币,有一个2%的费用,不过选择它家平台代币BXX就可以拿回这2%的返现/cashback,相当于不花钱。选择USDT或者BTC返现只有1%。它家的卡是支持加入Apple Pay的,所以可以用在线下支持,日常买菜吃饭都可以出金,很是方便。 OneKey:本文接下来要讲的。...
  2. 微软终于弃用VBScript, 一个时代结束了 VBScript是我最喜欢的编程语言之一,因为其简单的语法,性能稳定,而且在Windows上和COM组件结合,可以做很多事情,Windows管理员在Powershell出来之前用VBScript来完成各种管理工作。VBScript也是我早期学会的编程语言之一(还有LOGO海龟作图,FoxBase数据库,Pascal等)。现在我的任务栏还有VBS Editor,因为我很有时候需要验证些数学或者其它事情,我就会用VBScript来写。比较复杂的我就会用Python。 据说比尔盖茨对Basic语言情有独钟,因为他老人家当年就是设计并开发了Basic语言,后来一直在Windows产品中支持Basic,比如Visual Basic,VB for Application,ASP等。 2023年10月份也就是这个月,微软发布声明,说弃用VBScript了。因为现在,Powershell更为强大,可以完全取代VBScript。VBScript的语法简单很多,而且已经十几二十年没有更新了,已经跟不上主流语言的各种语法糖和框架,和COM结合也带来了一些安全问题,比如当年VBScript来写一些恶意脚本还是非常容易的。 可以在微软的这个页面看到: In future releases of Windows, VBScript will...
  3. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  4. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  5. 和媳妇聊聊 区块链 (Web3.0, 还有共识算法 PoW, PoS, DPoS) #blockchain #blockchaintechnology #区块链 #共识算法 #Web3 #web30technology #web30 #pos #dpos #pow #consensus 闲聊区块链, 很多方面讲得不是很详细, 轻喷. 主要是给媳妇普及一下区块链,...
  6. 简洁的 C# LINQ 写法 – 例子 1 LINQ 的全称是Language-Integrated Query, 在 .NET 2.0 之后就可以使用这种简洁的语法. 使用 LINQ 可以使代码变得简短, 清楚. 比如: 1 2 3...
  7. 币圈交易所安全实践 一周前,被骗1000英镑:在币圈第一次被骗1355 USDT(1000英镑)的惨痛经历(Wirex),近期在推上又被爆出两个比较大的事件,钱放交易所被黑客盗走,一夜清零。 在加密货币的世界中,安全至关重要。虽然区块链的去中心化特性提供了对许多类型欺诈的强大保护,但您用来买卖和持有数字资产的交易所可能容易受到黑客和其他安全漏洞的攻击。交易所一般是中心化的,也就是我们说的CEX(Centralize Exchange)。以下是确保您的加密资产在交易所中保持安全的综合指南。 如果很多币/钱,最好放在自己的本地钱包里(Not Your Keys, Not Your Funds),并且用硬件钱包(如Ledger),这样风险会小一些,不过很多人把币放交易所上就为了挣一些利息(交易所有很多DeFi项目),不过你得到的也许是利息,但可能失去的是本金。 我知道的HTX火币交易所就很不错,每次提款都需要三个验证:手机SMS短信、邮件验证,还有就是Google二维验证码。一些交易所在主帐号改密码24小时内是不能提现的,这也一定程度给予用户时间减少损失。 启用双重身份验证(2FA) 双重身份验证(2FA)是一个重要的安全措施,可以为您的账户增加一层额外的保护。以下是它的工作原理: 为什么需要2FA? 它不仅要求您的密码,还需要第二个因素,通常是发送到您手机的代码或由身份验证应用生成的代码。...
  8. 最好的给CPU降温方法就是通过改BIOS里的CPU风扇速度 家里的HPZ800服务器啥都好, 就是太吵. 之前显卡温度过高(可能是积灰的缘故)拿着电风扇对着机箱吹, 就更吵了. 最近我发现CPU温度也偏高, 因为一旦跑一些程序, CPU利用率上来了, CPU自动调节风扇就特别响, 像飞机起飞的. 而且温度也很容易升到80多度. 我查了一下, 因特志强X5650系列最高工作温度(健康温度)是81点3度. 想着不能就这样放任它不管, 于是想到了一招: 重启F10进BIOS设置,...

杜老师经历过的劳动仲裁记录篇

2021年8月23日 00:00

平生第一次和法院打交道竟然是因为讨薪,相信有些小伙伴也遇到和杜老师差不多的情况。为了避免第一次接触仲裁的小伙伴们束手无策,杜老师决定分享这次劳动仲裁的经历!

事件起源

去年「2020年」 8 月份左右,杜老师入职了一家初创型的外包公司,至于选择这家公司的原因就不提及了。在职期间该公司因各种原因未能按时发薪,作为一个曾创业者杜老师能理解,毕竟是甲方将费用结给公司,公司再发给下面的员工。每个甲方的结算周期和结算凭证不同,所以就导致了该公司的资金链出现了问题,最终导致该公司拖欠众员工几个月的薪资。

在公司明确无法继续运行下,安排了集体性离职,并与每位员工签署了薪资承诺书,承诺会在指定日期发放。然而到了指定日期并未发放,且拖欠的薪资前后跨度超过半年,所以杜老师同其他小伙伴商量后决定劳动仲裁。

准备素材

劳动仲裁也有很多情况,有些是公司不愿支付员工的薪资,一种是想支付,但确实没有钱。杜老师的情况属于后者,所以情况就要简单多了。

首先去公司管辖区的劳动仲裁委员会,可以选择三者中的一个:总公司所在地的劳动仲裁委员会,分公司所在地的劳动仲裁委员会,派遣公司所在地劳动仲裁委员会。

进入劳动仲裁委员会大厅后取号等候,待叫到号后前往窗口说明要劳动仲裁,工作人员会提供一些表要求填写,拿着表到一旁填写即可。

表中包含示例,按照示例格式填写相关表格,其中证据素材需要自行准备,比如说银行的流水、报销发票等等。

填写好表单后不要提交,先去复印三份。按份数分类整理后,提交给窗口的工作人员,工作人员会反馈一个确认单,回去等通知就行了。

最后说下需提前准备的东西:身份证及复印、相关证据、劳动关系证明,最好带一支笔。

仲裁调解

一般不需要等太久就会收到仲裁委员会的电话,先要经过调解,看是否能达成一致。如果结果双方认可即可按照调解书的内容执行,如不认可,就要开庭审理。

带好身份证在指定时间前往仲裁委员会调解厅,调解员会先宣布调解前声明,然后双方开始阐述情况「个人感觉就是聊天」

调解员会在沟通中获取一些信息,并在确认后录入调解记录中,最后双方确认即可。

在这里需要说一下,因为当时公司方负责人与我私下关系良好,所以场面氛围十分融洽,公司方不断打感情牌希望杜老师放弃赔偿「赔偿信息会在最后说明」

在调节中有几点需要明确下:所欠薪资总额、支付时间、支付次数「就是分几笔给」

最后调解员会汇总生成调解书等,一共四页,需要签字,一定要保存好原版。

等待结果

在调解中会沟通欠薪支付的时间,而在此之前就是漫长的等待。期间无需沟通,因为这笔钱已经打上了法律烙印,对方不能不支付的。

如未按期支付只有两种情况:确实没钱、恶意拒绝支付「有钱但也不给」

不管是哪一种直接到公司所在地管辖的人们法院去申请强制执行。

这里补充一下,有人说仲裁委员会所在区的人民法院也能受理,这个杜老师没有去尝试,如果有小伙伴遇到这种情况,可以去问一下。

法院执行

2021 年 08 月 04 日

携带身份证和调解书复印件「一份即可」前往人民法院。根据窗口工作人员要求填写表单,然后移交至下一个窗口,待确认后回去等通知就行了;

2021 年 09 月 28 日

杜老师在回京的高铁上,接到天津法院电话,说是冻结了被执行人的部分资产,用于支付杜老师的赔偿,约定第二天一早去天津法院办理;

2021 年 09 月 29 日

携带身份证与银行卡到天津法院办理赔偿支付,天津法院对外支付使用农业银行,如果是其它行,可能需要延迟一天到账;

2021 年 09 月 30 日

上午 11 点左右,收到所有赔偿款项,至此结束杜老师的劳动仲裁之路。

写在最后

对于本次仲裁,杜老师最要提及的就是补偿问题。小伙伴们在离职时,往往会中了企业的套路,比如杜老师遇到的就是集体离职,公司说帮忙谈好了下家,要求立即签署离职协议,没有提到任何补偿。而实际上,一家公司同时辞退多名员工,这种情况叫做遣散,是要给予一定经济补偿,6个月以上的要补偿一个月薪资。

如果不确定要多少补偿,或者索要补偿怕公司会拒绝,可以在调解前,询问仲裁委员会调解员,以此确保索要补偿的合法合理性。最后一定要坚定住底线,合理合法的要求都会被支持,不要因为对方态度、语气等放弃一些理应获取的权益。

数据中心,云计算和大数据之间有何区别和联系

2020年11月5日 00:00

不少人会把云计算数据中心、数据中心、大数据搞混淆,觉得三者是一样的产品,其实有显著地区别,数据中心机房是一整套复杂设施,如今,云计算即将成为信息社会的公共资源,而数据中心是支撑云计算服务的基础设施,所以自从云计算横空出世后,一切信息技术开始围着它转,云计算有如神一样地存在着,下面看看数据中心、云计算以及大数据之间有什么区别和联系?

概念

数据中心是全球协作的特定设备网络,用来在网络基础设施上传递、加速、展示、计算、存储数据信息,数据中心绝大部分电子元件都是由低压直流电源驱动运行的。数据中心面临物理问题是服务器本身和用来连接这些服务器到其他应用环境的电缆。

云计算 CloudComputing,是种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。典型的云计算提供商往往提供通用的网络业务应用,可以通过浏览器等软件或者其他 Web 服务来访问,而软件和数据都存储在服务器上。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据存储在数据中心。

狭义云计算指 IT 基础设施交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源。

广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是 IT、软件和互联网相关,也可以是其他服务,它意味着计算能力可作为一种商品通过互联网进行流通。对云计算的定义有多种说法,云计算是通过网络提供可伸缩的廉价的分布式计算能力。

大数据又称为巨量资料,指需要新处理模式才能具有更强的决策力、洞察力以及流程优化能力的海量、高增长率和多样化信息资产。

大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换而言之,如果把大数据比作一种产业,那么这种产业实现盈利关键,在于提高对数据的“加工能力”通过“加工”实现数据“增值”

区别

移动互联网大数据主要来自四个方面:

  1. 内容数据。Web2.0 时代后,每个人都成为媒体,都会在网络上生产内容,包括文字、图片、视频等等;

  2. 电商数据。随着电子商务发展,线上交易量已经占据整个零售业交易的大部分。每一笔交易都包含买家、卖家以及商品背后的整条价值链条的信息;

  3. 社交数据。随着移动社交成为最主要的社交方式,社交不仅只有人与人之间的交流作用,社交数据中包括了人的喜好、生活轨迹、消费能力、价值取向等各种重要的用户画像信息;

  4. 物联数据。各行各业都出现了物联网需求和解决方案,每时每刻都在产生巨量监测数据。那么如此多的数据,包含很多有价值的信息,这些信息并不是以直观的形式呈现出来的,需要有办法对这些数据进行处理,无论计算、存储还是通信,都提出了很高要求,云计算的相关技术就是对巨量数据的计算、存储和通信的解决方案。

数据中心、云计算以及大数据之间的区别与联系:

  1. 大数据和云计算的概念区别。大数据说的是种移动互联网和物联网背景下的应用场景,各种应用产生巨量数据,需要处理、分析,挖掘有价值的信息;云计算说的是一种技术解决方案,就是利用这种技术可以解决计算、存储、数据库等一系列 IT 基础设施的按需构建的需求,两者并不是同一层面的东西;

  2. 大数据与云计算的关系那么上面说了大数据和云计算的区别,两者之间又有着非常紧密的联系,大数据是云计算非常重要的应用场景,而云计算则为大数据的处理和数据挖掘都提供了最佳的技术解决方案。

联系

大数据分析经常和云计算联系到一起,因为实时的大型数据集分析需要像 MapReduce 一样的框架来向数十数百或甚至数千的服务器分配工作,大数据需要特殊的技术,以有效地处理大量数据。适用大数据的技术,包括大规模并行处理数据库、数据挖掘电网、分布文件系统、分布式数据库、计算平台、互联网和可扩展的存储系统,大数据指的海量的数据一般日处理 PB 级别以上,一般用于挖掘,分析,做一些智能性商业板块。

大数据必然与云计算有相关「大数据和云计算没有必然的联系,你要作大数据,可以用云计算,也可不用」数据中心是云计算基础,从技术上来看,大数据与云计算的关系就像一枚硬币的正反面一样密不可分,大数据必然无法用单台的计算机进行处理,必须采用分布式的架构。它的特色在于对海量数据进行分布式数据挖掘,但它必须依托云计算分布式处理、分布式数据库和云存储、虚拟化等技术,随着云时代的来临,大数据也吸引了越来越多的关注。

总结

数据中心是云计算基础设施,我们通常讲到的服务器资源分配,带宽分配,业务支撑能力,流量防护,清洗能力,都是基于数据中心的大小和其带宽的容量,数据中心分布在不同的核心城市,辐射到周边的城市,提供基础支撑,其一般都符合国家机房一级标准,具备极强容灾能力,多数厂商会选择两地三中心等方式来架设机房,云计算是在数据中心基础上提供的从基础服务到增值服务的一种闲置资源利用。

但有一点不变的是,不管云计算怎样去变化,必然需要依托数据中心实现落地。也可以说,数据中心是云计算的根,云计算是数据中心“叶子”云计算通过光合作用促进数据中心的发展,而数据中心得壮大又为云计算发展提供了坚实基础,这三者起到相互依存互相促进的作用。

坏公司的鉴别方法

2020年10月18日 00:00

不知您的工作是否顺心,一般不顺心有两个原因,一是自己的能力不符合职位需求,二是这家公司并不符合您的职业发展,简单来说就是家坏公司。我们如何去鉴定一家公司的好坏?今天杜老师来聊聊坏公司的鉴别方法!

  1. 一般前一个月工资会在下个月的 5 号至 10 号才发给员工,个别严重的要拖到 15 号;

  2. 基本的工资都很低,一种很低能的避税方式「即使不低,签订合约的时候也要求故意拉低」

  3. 设立绩效奖金,就是把每月工资的 30% 留出来,等到一个季度之后,如果你的 KPI 达标就会足额发给你,不然就会扣掉这 30%,而考核的标准往往是领导的心情是否好坏;

  4. 实行打考勤卡制度;

  5. 加班还不给加班费,但嘴里还会说:其实公司不鼓励加班的;

  6. 年假不可以和十一、春节长假合一起休;

  7. 领导者一面说要有成本意识,一面又吃公司、喝公司的,连一瓶矿泉水都要报销;

  8. 领导者不尊重员工,好像员工在这里工作就是她/他的仆人一样,呼来唤去「真实案例,某个世界排名前 50 名的欧洲银行的某销售部门经理,经常让她的下属去替她收房客的房租」

  9. 做事没有计划,没有系统,拍脑门做出的决定,朝令夕改「这一般是领导心里发虚」

  10. 每周都开扯淡例会「会上还要求用小本记录」

  11. 一岗多职,也就是说你除了完成你本职的工作外,公司安排的其他工作你也要去做,但工资不会给双份;

  12. 要员工签订所谓的保密协议,敬业条款,但又不给补偿;

  13. 不相信自己的员工,认为员工都在挖公司的墙角,而最大的蛀虫就是领导本人;

  14. 领导低能,话都说不清楚,还会中文加英文的说话「其实开会都是中国员工」但真正全英文文件丫看上去就跟文盲一样「一般女性领导居多」

面试过程中需要注意的细节

2020年3月7日 00:00

细节决定成败,在面试过程中,哪些细节需要你注意呢?今天杜老师就根据多年面试经验,以及人事部同事的建议,同大家伙分享面试过程中需要注意的细节!

注意着装

如果你是做技术的,着装需要注意一下。尽量别穿正装,太过约束,一般人不容易驾驭,面试官会感觉你很认真,他就会对你很认真,一旦认真,你就输了。所以最好穿休闲款,但不能太休闲,咱总不能穿砍袖大裤衩去吧!作为技术,最好穿格子衫,要休闲有休闲,要商务有商务。

如果可以,最好戴个眼镜。为毛要戴眼镜?你身为 IT 从业人员,不近视你好意思和别人打招呼吗?有人可能会问,我不近视,需要戴框镜吗?千万不要!可以不戴眼镜,但是千万别戴框镜,没准面试官就一直在猜,这货有没有镜片呢?你说啥他一字没听!

注意言谈

面试官不吃人,面试官不吃人,面试官不吃人,要说三遍!很多朋友「也包括我」在面试时,多少都会紧张,胡言乱语、打人毁物、抓人挠墙等等,你要坚信:此处不留爷只有留爷处,处处不留爷爷当个体户!不要把这次面试看的特别重,总之一句,别太紧张。

说话要有逻辑,别吧吧吧吧说半天,人家都懵逼了,你还一脸愉悦,一个人爽不行,你也得让面试官爽!还有,面试必吹牛逼已经成为常规,但是一定要有余地,言语谦卑一些,千万不要无法无天,别看有些面试官不太懂技术,但是人家话术句句可以把你噎死。

注意举止

不要有小动作,男的不要抖腿,女的不要玩弄衣角。小动作能暴露你的心理压力,压力越大,动作越多,而且是你不经意的,但面试官很容易捕捉到。

还有些人,我不知道你是因为言不露齿还是别的什么原因,说话时喜欢用手罩着嘴,面试中一定不要这么做,因为在我们的眼中,只有说谎心虚的人,才会伴随这个动作,如果你不经意做出这个动作,那给面试官的信号就是:以下的话,都是我骗你的!

最后叮嘱

肢体语言可以有的,它可以帮助你强化表达,并且在活动中可以带来放松,毕竟僵硬坐在那里,好尴尬的。

以上都是我个人的一些建议,如果你有问题,或是有不同的观点,欢迎在页面下留言,期待与您交流!

如何在面试中包装自己

2020年3月4日 00:00

面试犹如博弈,是你和面试官互相吹牛逼的过程。面试官会说他们公司多么多么的牛逼,虽然不是世界 500 强企业,但绝对是员工心目中的理想归宿。你也要说你自己多么多么的酷炫,是万年一遇的完全符合公司需求的全能型人才。

如何包装

上面的话只是说说,如果你真照我说的去做,估计你离 fail 不远了,那如何更好的包装自己?首先要体现在简历上面。能在简历上体现高大上的地方就是工作经历了,所以一定不能乱写。要把你之前公司的职位需求写在上面,如果不知道怎么写,随便在网上找一个职位需求即可,但是记住,上面必须是你做过,或者你了解的,不然面试一问,就会露馅!

这里补充一下,如果想让自己更加牛逼,不妨写点项目经验。如果你说,我并没有参加过项目啊,没关系啊,把你在公司日常的工作,写成项目即可。这个项目可以写的非常庞大,但是记得,你只负责里面一个模块,这样可以把面试官问题,限制在这个技术点,不然面试官真以为你是全才,那问题就多了。

包装细节

然后在面试前,尽可能的当前职位发展趋势,以及最先进的技术,不是要求你会,了解即可,在面试中可以聊聊对它们独到的见解,绝对可以给你逼格加分。

最后在面试中,如果面试官问你简历中的一些细节时,一定做到收放自如。例如问你一个技术点时,会的话就简单描述,切忌长篇大论,因为言多必失。当问到不会的技术点时,如果是新技术,那就直言坦白,就算最终没有通过面试,至少咱诚信没扣分。如果这个技术你有听过,但是一时半会想不起来,那就说这个技术在项目中有,但不是你负责,曾接触过,有些印象,借助资料可以完成。

如何写简历中爱好

2020年3月1日 00:00

很多人不会写简历,其实简历很好写的,网上有非常多模版,随便找个按照要求填写即可。今天我们就来说下,简历中的爱好一栏,该如何写!

如何编写

千万不要天真的如实写!我看过一些学生写过的简历,爱好一栏千篇一律,除了篮球就是足球,要么就是音乐电影,外加电脑游戏。为什么不能如实写?原因有二:

  1. 没有人会爱好工作,你写了其它爱好时,面试官就会问,你在你的爱好上投入的精力,她们需要判断,会不会影响到工作,当然她们的判断是主观性的,简单来说,就是她们说会耽误工作,那就会没跑了;
  2. 许多公司会举办团建性活动,什么篮球比赛之类,会非常多。如果你爱好写篮球,那比赛时肯定叫你,当然你喜欢篮球最好了!

爱好该如何写?我给你举个例子吧,比如我们要面试程序猿,那我就写两点即可:

  1. 首先程序猿需要坐的住,那就绝对不能说你喜欢旅游,应该说你喜欢看书;
  2. 其次程序猿需要逻辑性,那第二个爱好就是下棋!

如何应对

有人可能会说,我不爱看书怎么办?不爱看书不会装吗?人家又不会查!如果非要你去看书,肯定是和技术相关,那时候就由不得你。还有人问,万一领导找我下棋咋办?大家注意,我这里说下棋,并没有说下什么棋。如果领导找你下普通的象棋,那不好意思了,我下国际象棋。如果有人说下国际象棋,那你就说围棋,实在没的说了,那就说五子棋。五子棋你总该会吧?

有些公司要求员工必须要有运动上的爱好,上面写的两个都不是运动的,那怎么写?我当初在写运动时,说我喜欢打高尔夫。这个没毛病吧?高尔夫是运动,而且还是贵族运动,身价一下就上来了。万一找你去打没关系啊,打球不会,铲屎没问题吧?

面试官的几个问题如何回答

2020年2月3日 00:00

杜老师在之前有发表过一篇文章,分享在面试时被问到一些问题该如何回答。今天杜老师整理了一些问题,掌握这些问题回答技巧,可以在面试时加分。

薪资

问题:您期待的薪资是多少呢?

技巧:要给予明确的期待薪资。

回答:我期待的薪资是 10000,之所以要这个薪资,是因为参考了我上一份工作收入,以及行业标准,还有自身能力。

注意:千万不要回答一个范围,这样相当于告诉了人事,你最低能接受多少薪资。

加班

问题:您是否能接受加班?

技巧:看似是一道选择题,其实是想了解您对加班态度。

回答:首先我会努力工作,避免因为效率问题加班;其次如果公司需要赶工完成项目,我也会积极的配合。

注意:不要给予肯定答复,不能接受肯定是扣分的。如果回答可以接受又会任人宰割,表达态度非常重要。

离职

问题:请问您上一家工作离职原因?

技巧:想了解您是不是个稳定性高的人,避免公司辛苦培养好了,却突然又离职。

回答:我自认为现在年轻,想体验更多的工作模式,以寻找更适合我的。经过之前经历,感觉贵公司的工作模式,适合我长期的发展。

注意:千万不要说上一家公司坏话,因为他们知道,您从这家公司离职之后,也会说这家的坏话。

优点

问题:能简单说说您的优点吗?

技巧:面试官想了解您对这项工作的契合度。

回答:之前同事都说我性格较开朗,为人热情,所以我才选择贵公司的行政客服。

注意:不要单纯说喜欢旅游呀、电影啥的。

缺点

问题:能简单说说您的缺点吗?

技巧:对照你的上级,聊聊你的欠缺之处。

回答:目前我的协调能力较为薄弱,无法管理较多人的团队。

注意:不要说自己好吃懒做哦。

问题

问题:您还有什么问题需要了解的?

技巧:虽然在面试互动过程中,已经了解一些情况,但还是要提问,这表现出您对这家公司的向往性。可以问问组织架构,如果人数较少,说明工作量会较大。

回答:我想了解一下团队组织架构,以及晋升空间。

注意:不要上来就问福利待遇,这些后面都会详谈。

你还有什么问题吗

2020年1月31日 00:00

每次面试要结束的时候,面试官就会问一句:你有什么要问我的?你是傻傻地想起来什么问什么吗?其实面试到这个阶段基本上对于面试结果已经不会有太大的影响,但是如果你问错了问题,你之前的努力都会付之东流!

面试套路

当面试官问出这句话时,其实潜台词是:

  1. 还想了解什么,才会留在这儿;
  2. 到底有多想在我们公司工作。

他需要确定两件事:

  1. 你能干这活不;
  2. 你愿意在我们公司干这活不。

结果你想都不想笑呵呵的说:没什么要问的,你居然不想知道更加详细的、切身利益相关、应聘公司网站和搜索引擎无法获知的情况?看来你对我们公司、对这个职位的兴趣并不大呀!或者,你是个没想法的人,头脑稍微有点简单,考虑事情不够周全,这样的人,肯定也没什么职业规划,进步推断:职业稳定性恐怕也不是很好。

也别只问薪酬福利!关心待遇这没毛病,谁工作都是为赚钱,不是为了无私奉献。但你第一个问题问薪资,第二个问题问是否加班,第三个问题有没有年假,这就非常的不妥了。其他的什么都不问,只问薪酬福利,会让 HR 觉得你非常功利,逐薪而居,不关注工作的其他因素,而且直接问是否要加班,HR 潜意识就会认定你是一个拒绝加班的人。

该怎么问

公司对我这个职位的期望是什么,这个职位未来几年职业发展是怎样的?这样问题,可以表现出你的上进心,我来公司是要发展,我会奔着终极目标不断努力,我不是来混日子的,让面试官觉得你是个积极上进的员工。

我在该职位可能会遇到最大的挑战是什么,为了胜任这个岗位我还需要学习哪些技术知识?这个问题问的太一举两得了。大概你既问出了这个职位的工作强度,也显得专业水平和学习能力,还没有入职就想着怎样干好这个工作,面试官自然会对你刮目相看。

如何考评自己在试用期内的工作表现?这个问题表现你对试用期的重视程度,也表现了你急切想要入职公司的体现。让面试官更想赶紧把你招聘过来,分分钟不能再等啦。

希望有机会参观一下贵公司?可以先把公司夸赞一番,也说说你对公司的了解,表明你很愿意加入公司,你的砝码又胜一筹。

没有加班费你会加班吗

2020年1月22日 00:00

关于加班和加班费,一直是职场人热议问题。也是企业与员工博弈的重要一环。很多公司和管理都认为员工加班天经地义,要什么加班费?但是时间长了,这种做法必将一方面让员工身体疲劳不堪精神萎靡,另一方面大大降低员工的工作积极性。

何为加班

加班,系指除法定或者国家规定的工作时间以外,正常工作日延长工作时间或者双休日以及国家法定假期期间延长工作时间,称为加班。

加班在互联网企业尤为常见,毕竟我们工作的特殊性在那。比如你是某音运维,往往是大家休息时的访问量最大,所以别人忙时你也在忙,别人闲着你更要忙!

如何应对

当面试官问你:没有加班费你会加班吗?你该如何回答?下面我们通过一个案例,聊下这个问题!

菜鸟到一家公司去应聘,面试官问完一些基本情况后,觉得采纳哦条件不错,然后又问:我们公司经常会有加班,你可以接受加班吗?

菜鸟:回答这个问题之前,我想先问您一个问题可以吗?

面试:可以。

菜鸟:请问贵公司经常加班是不得不加班呢?还是必须加班?

面试:两者有什么区别吗?

菜鸟:有区别的。前一种不得不加班是一种加班的文化,其实也许大家的工作量不大,八小时内都能完成,但因老板提倡加班喜欢加班也偏爱加班的员工,所以慢慢造成了大家为迎合老板,工作时间不抓紧不高效,拖到下班后做,或者甚至工作做完了下班不敢走,在座位上磨磨蹭蹭,只做给老板看。

面试:第二种呢?

菜鸟:第二种必须加班就是因为工作量太大,八小时之内完不成,所以下班以后加班要接着做。

面试:我们不是加班文化,和你说的第二种有点像,有时候需要下班后继续工作,否则不能完成。

菜鸟:那回到刚才问我的那个问题,如果是我自己的能力有问题,八小时内都完不成工作,那我情愿加班继续做完。如果是这个岗位常年工作量太大,经常需要加班,跟我的能力没关系,我想,这个时候加班,公司应该付加班费才说的过去吧?

面试:没有加班费你会加班吗?

菜鸟:首先声明一点,您不要误解我,我加班是为了工作,而不是为了钱。之所以那么说,是因为公司岗位设置本意是八小时完成工作的,如果员工做事高效,能力没有问题,却长年累月的加班,是不是公司应该给员工的额外辛苦做出相应的补偿?这是对员付出的一种认可啊。

以上是我们模拟的一个对话,希望对您有所帮助,也欢迎在页面下评论区留言探讨!

愿你不要成为运维讲师

2020年1月7日 00:00

很多同学对我的经历很好奇,想着如何可以变成像我一样的人。每听到这些时,我有一些骄傲,也有一些悲伤。但我打心里想说的,如果你有选择,愿你不要成为运维讲师!

自我介绍

我叫杜朋,一个普通的云计算运维讲师,在 14 年正式的步入这个行业,截止到目前已经入行 6 年了。而在这六年里,据不完全统计我已经带领 2000 余人步入运维的大家庭。我是一个地地道道的东北人,祖籍在黑龙江,小时候在吉林长大,现在家在辽宁。东北的语言特色被我展现的淋漓尽致:平翘不分。课堂上还会经常出一些笑话,但这并不影响我成为一名严肃的老师:

我的骄傲

除了日常的授课外,我不断的提升自己,包括学历以及技术,每天都感觉时间不够用。但为了保证可以随时和一线技术接轨,这些努力是值得的。身为老师,都该具备一种能力:不管多复杂的东西,都可以用浅显易懂的语言解释的明明白白。很高兴我具备这种能力,所以大家都叫我杜老师,当然叫我 CJ 老师的更多,我至今弄不懂 CJ 是什么意思,及他们为什么要这么称呼我,CJ 可能是纯洁的意思吧,确实跟我挺贴切的:

我的悲伤

我特别享受那种一开始学生脸上充满疑惑,经过我的讲解之后如醍醐灌顶的那种感觉,直拍大腿大呼:原来是这样啊!改变和改造并不是一个意思,明显一名老师的工作是后者。但总会有一些人他们不能被改造,圆木可以做成牙签,但牙签就只能是牙签了,每每看到这种底子太差的同学我都很心疼,因为他们不管多么努力,都无法获得理应获取的成绩。我不希望任何人的付出没有回报,哪怕只有一点。所以身为一名老师,我们只能竭尽自己的全力来帮助他们。你们无法体会一个熬夜为学生解答问题的老师,还要在空余时间不断地提升自己:

这就是我

这就是我,你们贴心的杜老师:

面试的那些事「下篇」

2019年7月22日 00:00

人生有很多的考试,也有很多面试。和考试不同是,面试除了考察人的心态,更多还是应变能力。对不同问题的快速反应及语言表达等能力,会给你的面试加分,让我们聊聊面试的套路!

面试中需问的问题

公司资本组成。问一下公司有几个股东,判断资金是否雄厚。如果只有一个老板,看下是否有其他的产业,不然公司一旦亏本,工资都发不出!

工资构成。之前文章我们聊过,工资构成越复杂的,工资越少,而且容易出现问题,有少发漏发的可能。

问下所属团队大致情况,顶头上司一些情况。例如团队里多少人,男女比例。顶头上司出身,做技术还是做市场,因为他的出身,决定他是否支持理解你工作,隔行隔山,做市场的永远不会知道,多一行少一行代码,有啥影响。

工作环境如何。有些企业,用的操作系统,都和别人家的不同,问下工作时需要使用哪些软件和系统,会对你有很大帮助!

公司提升空间。这个很主要的,要知道你在这个公司的提升空间,工资、职位、技术等等,社会生存逆水行舟,不进就会被别人落下了!

公司作息时间。几点上班几点下班,是否需要打卡,迟到请假措施,是否加班,加班是否会有补助,周末会不会调休呢,这些都需要知道的!

面试中如何谈工资

在面试中谈论工资,是很重要一个环节,毕竟你是为了高薪,才去工作,那如何有技巧的谈论工资呢?切记不要张口闭口就说工资,人家看好你了,才会主动问你期待薪资,如果人家没有问你,估计就是没看好你,那就不要问了。

首先确定一点,面试中谈论工资是非常正常的一件事,千万不要不好意思。曾经有个学生给我电话,说面试非常的成功,在我表示祝贺同时,询问了下工资情况,结果他回答不知道,我当时就懵了,哥们你去面试,工资竟然没谈?他说他人事问他了,但他感觉不好意思,好像要钱,就没细聊。大家要知道一件事,人家工资之所以会要你,是因为你给公司创造了利益,工资是你理应所得,所以千万不要害羞。

其次千万不能说看着给。曾经有个学生,可能因为极度不自信吧,当然主要还是缺少面试经验,人家问期待工资时,他直接回您看着给。还真别说,HR 特别的实在,还真心看着给!在你去面试前,你就应该心中有个期待薪资,这个数字综合你的学历、技术水平、工作经验等等,聊工资时建议在原有的基础上提高 20%,这样有讨价还价的余地,但不能低于你期待薪资。

最后记得问下工资结构,就是到手的工资是如何构成,例如有些企业,喜欢考勤、奖金、绩效等等,你要知道一点,工资构成越复杂的企业,往往工资不高,最好去那种直接告诉你到手工资,这样就算工资出错,也很容易发现。

面试时的着装建议

每一个职业的着装都是有讲究的,作为即将步入技术界的我们,面试时应该如何着装呢?很多男生喜欢简单,面试选着装时,直接标准套装:西服!实际上这样的着装并不是百分百适应各种场合,我们先说一下它的缺点:

如果你有工作经验,你会知道,在公司里,实际上轻松地气氛偏多,如果你做过 HR,你会发现,更多有工作经验的人都会穿商务休闲类的衣服,很少有人会全身的西装。所以穿西装会给人一种新手感觉;身穿西装会给别人一种严肃和认真的感觉,面试官会感觉,你会这次面试很重视很认真,她也会不自觉对你认真。我们都知道一句话:一旦认真你就输了!

那在面试中我们该穿什么衣服呢?作为 IT 攻城狮,标准的配置就是格子衫,牛仔裤滑板鞋!不要去考虑品牌的问题,它不会提高或贬低你的身价,只要这种搭配,前台小妹都知道你是来应聘技术。

如果想把自己显得成熟稳重,富有工作经验,那就走商务休闲风,具体搭配因人而异!

技术问题回答技巧

如果在面试中,面试官问你技术性问题,应该如何回答?

首先面试官会问你,你做过哪些项目呢,并在项目中担任什么角色呢?当你听到这个问题,就要回忆两件事情:你简历中项目如何写的,自己最擅长的技术。

例如:简历中你写的项目上线,自己最擅长 Apache。你就可以将这个答案告诉面试官。如果面试官想问你技术问题,千万别说随便问吧!要相信我,他们绝对会比你想象的还要随便。

如果他们问你问题,一定要往你擅长的方面牵引。例如:我日常的工作都是 Apache 方面的,当然其它技术也懂一些。这样他们就会问你 Apache 的问题,如果问了其它技术,就算你回答错误了,也不会有太大影响!

面试的那些事「中篇」

2019年7月21日 00:00

人生有很多的考试,也有很多面试。和考试不同是,面试除了考察人的心态,更多还是应变能力。对不同问题的快速反应及语言表达等能力,会给你的面试加分,让我们聊聊面试的套路!

电话面试

电话面试过程非常简单,无非就是再次核对一下你口中的描述,是否和简历中相符,所以只要记住简历中的内容即可,没有太多注意事项,如果非要说需要注意的事情,那就是礼貌了,接电话的过程中尽量选择比较安静的环境,注意语气措辞,如果对方对你比较中意,会跟你约面试时间,如果可以,尽量约在你方便的时间,然后按时前往即可。

最后需要提醒的是,记得问下面试细节,例如需要带上哪些资料等等,免的做无用功。

技术笔试

电话面试通过之后,你就可以在约定的时间前往目标公司。越大型的企业,来应聘的人就越多,企业为了节约时间提升效率,一般会有笔试阶段。此阶段会给你出套技术试题「有些还会包含人事问题,甚至还有智商、情商测试」笔试题一般较基础,可在与试之前,自行在网络中搜索一下相关题目,背题即可。

这个阶段也没有太多的注意事项,不过字如其人,强烈建议大家写字时注意些,并不要求写出书法家的风范,但至少让别人能够一眼看懂,我曾经批改过一位面试者的笔试卷子,好家伙几个同事研究了半个小时,才看懂他写的是啥!你说是谁考谁?

人事面试

笔试通过之后,会有一面,就是第一次的面试,一般都是人事面试。而人事面试时,一般不会问技术类问题,主要是想看看,你对这家公司是否了解,是否适合在这家公司里工作等等。

在这个阶段中,只要掌握一个中心思想就行:团队合作。一定要表现出,你喜欢一加一大于二的工作模式,就是团队合作,尽量不要表现出自己多么的鹤立鸡群,正所谓棒打出头鸟,你太过于牛逼,把面试官都比的自卑了,人家可能会要你吗?

技术面试

接下来是复试,就是二面,这是就会是技术面试了,小公司是经理、总监「拢共十几个人,非要弄个总监」面你,大公司可能是你未来的上司面你。希望大家能在面试之前,深入了解一下目标企业业务结构、核心技术,然后针对性的复习一下,比如你去门户企业,人家使用简单的 LAMP 架构,你就不需要复习例如 Mail 等服务了。

差不多进过这四步「一般更少」你就可以迈入你期待的企业,成为他们中的一员,杜老师在此祝大家马到成功。

面试的那些事「上篇」

2019年7月20日 00:00

人生有很多的考试,也有很多面试。和考试不同是,面试除了考察人的心态,更多还是应变能力。对不同问题的快速反应及语言表达等能力,会给你的面试加分,让我们聊聊面试的套路!

简历模板选择

在求职前,要先准备一份简历。虽然在网上可以找到很多精美的模板,但杜老师会建议大家选择智联招聘这类的模板。这类模板只需要根据页面的提示,输入相关内容,然后生成简历即可。为什么推荐这类的模板?因为人事负责人最多接触的就是此类模板,他们熟知模板中的内容结构,可以迅速定位到他们所需的信息。

很多人比较喜欢那种花俏的模板,但要知道的是,你喜欢的未必人事喜欢,而且简历要以内容作为主题,如果设计太过抢眼,则会盖过内容。

个人技术经验

在写技术经验时一定要注意用词,首先是经验的用词:了解、熟悉、熟练、精通,前三个可随意使用,精通不要轻易使用,除非你足够有自信。技术层面求精而不是全,你把学过的都写进去了,人事只会认为你技能的广度,而不认同你的深度。要把有价值的写进简历,例如主要技术、加分技术等等,基础技术千万别写。曾经有个面试云计算运维的工程师竟然在简历里写:熟练使用 Linux 的常用命令。会给别人一种你面试微积分,却写了熟练使用加减乘除的感觉!

另外在简历里要突出专业性,尽量用专业英语来代替中文描述,如使用 LB 代替负载均衡、HA 代替高可用等等。但要注意的是:对于这些专业词语,一定要熟知和掌握,不能出现能说但是无法解释这种情况。

之前工作经历

如果按照真实情况去写,可能会影响到入职或是薪资,所以更多人会简单修饰包装一下。包装也是有套路的,例如工作时间需要体现递进,后面的入职时长一定要大于前一家的。有一个错误的案例:第一家工作了两年,第二家工作了一年,第三家工作了半年。当这位工程师出去面试时被人事问道:您在我这,能否待满三个月呢?

另外就是工作内容,很多人会尽量体现自身技能的全面性。但真实的场景并不是这样的,在互联网企业,很多公司往往使用相同技术,只是技术深度不同。在这里杜老师建议大家可以通过技术的深度选择相对的词语描述。比如第一家写熟练搭建负载均衡架构,第二家就可以说负载均衡架构的优化。

之前项目经验

一般的工程师平时的工作都是例行维护服务器,很少会有大的项目,除非是大型互联网企业,这种企业会以事业部的形式运营。所以项目经验,绝大多数需要自行杜撰,简单来说,就是将之前的工作内容,做一个集中式总结。有人可能会问,没有的话可不可以不写。根据经验和市场的需求,好像真的不能不写。

那如何编写呢?首先需要包含三大部分:项目描述、负责内容、绩效成果。项目描述需要对项目有一个简单描述,包含项目持续时间、技术要点、实现功能等等。其中项目持续时间尽量不要过长,超过一个月的项目一般都是大型项目,很有可能会被人事做背景调查的;负责内容说明你的角色,以及项目中负责的技术。一般推荐写执行人,不然会被问到很多架构性的问题,言多必失!绩效成果就写因为这个项目,为公司增加了哪些收入,节约哪些成本。

三次冲击谷歌软件工程师: 我的面试起伏录 (谷歌面试是不是一生只有三次机会?)

2024年10月29日 21:53

Google(谷歌)是全球知名的互联网巨头之一,几年前被认为是养老终级大厂,福利优厚,压力相对较小。在英国伦敦,Google设有一个主要从事开发和研究的办公室。

第一次面试 2016年

我在2016年首次面试Google。第一轮是电话面试,由一位在瑞士的工程师主导,通过电话交流并在Google Doc上同步编写代码。由于当时技术水平有限,我用C++完成了那道消息打印的题目,核心是使用队列和哈希表来解决问题,写得很磕磕巴巴。

当时对软件工程师的级别没有特别概念,推测自己面的是SWE L4/L5的级别,因为当时也就工作了5年多。

我查了一下邮件,2013年11月份的时候谷歌猎头联系我问我要不要试试?我说我当时没拿到英国永居,不想冒险,虽然他说到谷歌可以办工签,我当时还是没有选择去面试,现在想起来实在不可思议,后来2014年/2015年的时候同一个猎头还每隔6个月就check-in一次,最后面是在2016年4月份的时候才开始第一次的。

hello-from-google-email-3-years 三次冲击谷歌软件工程师: 我的面试起伏录 (谷歌面试是不是一生只有三次机会?) 程序员 软件工程 面试

这个谷歌猎头很敬业,2014年联系我,最后跟踪了三年让我参加第一轮面试。

我要是当时聪明一些,努力刷题一些,搞不好当时进谷歌,现在也工作将近十年了,拿着谷歌股票到现在,也不至于现在混个高不成低不就的。

第二次面试 2020年

第二次面试是2020年11月份,第零轮其实应该算是Google的猎头问的一些选择题,比如C++里的哈希表/map如果访问一个不存在的键会发生什么?Google的软件工程师包括SRE站点可靠工程师在面试的时候都可以选两种路径,一个是数据结构和算法(编程),另一个是运维/DevOps偏LINUX知识的。我都选前者,毕竟这个我感觉只要短期刷题就好了,相反后者需要多年工作实战的积累。

通过了猎头的小测试,我进入了第一轮,是道编程题,但是并不是那种力扣上可以见到的,这一轮45分钟,给得是一个比较有意思的游戏,比如迷宫生成算法。面试的时候需要你主导整个过程,包括澄清问题,构思,写代码,分析复杂度等等,每一步都需要你Think Aloud。虽然这一轮我犯了些错误,但是给得反馈总题还不错,面试官说他觉得我应该进入下一轮。

到了终面,安排在了同一天,上午2轮,下午3轮,我记得3轮编程/Coding,一轮系统设计,一轮Culture Fit/Behavior/行为模式。除了系统设计是1小时,其它的4轮都是45分钟,谷歌的Coding面试45分钟都是解决1题即可,题目并不是力扣上的,题目范围/scope较大,偏难。一般来说coding完还会有一些Follow-up的问题,比如怎么优化算法。这个和Meta/Facebook的Coding面试不同,Meta百分百喜欢出力扣上原题,40分钟内需要解决2题力扣原题(留5分钟问问题),这个可以通过力扣按公司归类最近3/6个月的试题准备即可。

系统设计我记得是设计一个类似AWS S3的文件存储,也不知道是不是看我当时在AWS S3工作。很可惜,最后面这一轮不过关,当时我面的是L5(Senior),软件工程师级别越往上走,对系统设计的能力则要求越高(设计可扩展/分布式/高性能的系统 )。

Unfortunately Google doesn’t disclose specific feedback per interview session so in this case I can’t share more context. I wish I had more to share with you! Also, we don’t use the scoring system from 1-4 anymore, each person puts in full context, notes, and recommendations and then HC reviews for an overall consensus decision.

不幸的是,Google 不会披露每个面试环节的具体反馈,因此在这种情况下我无法分享更多背景信息。我希望我能与您分享更多!此外,我们不再使用 1-4 的评分系统,每个人都会提供完整的背景信息、注释和建议,然后由 HC 进行审查以做出总体共识决定。

一般大厂来说,不太会降级别给Offer,也就是说,如果面的是L5职位,但是能力可能只到L4,一般来说是不会给Offer的,但也不排除个别情况下,据说Meta就有面试E5给E4的情况。

级别是在面试过程中根据您的个人背景确定的,包括简历经验、面试表现等多种因素,以及与 SWE/SRE 的契合程度。

Unfortunately we reviewed for overall technical depth slotted against our teams and right now the decision is not to proceed.

不幸的是,我们审查了我们队伍的整体技术深度,现在的决定是不继续。

这次面试的职位是SRE站点可靠工程师

我的面试谷哥GOOGLE伦敦SRE的经验和教训

第三次面试 2024年

其实去年2023年,也申请了谷歌伦敦Google Research的位置,当时和猎头简单聊过之后,就没下文了,猎头说会把我的简历给招聘经理,不过等了好几周,最后面很抱歉的说已经招了别人了。

Apologies for the radio silence on this one, we have had radio silence from the hiring manager on this role. They have unfortunately decided to prioritise other hiring areas in the team so we won’t be able to move forward at this stage.

However, if we have any other roles in the future I will make sure to keep you in mind.

抱歉,我们没有得到任何回复,我们一直没有收到招聘经理关于这个职位的任何回复。不幸的是,他们决定优先考虑团队中的其他招聘领域,因此我们目前无法继续推进。

但是,如果我们将来有其他职位,我一定会记住你的。

2021年/2022年我记得也投过,不过都没有下文(简历被拒),有一年直接申请Google瑞士,因为听说那边的工资高,和美国一样高,所以想试了试,第二天直接收到了拒信,还是谷歌瑞士的工程师直接发的邮件。

今年就随手申请了一下,也不知道是不是招聘市场回暖,简历同时过了Meta和Google的第一轮筛选。上一次2020年也是,同一时间面试Google和Meta,两个公司的面试都进入了最后一轮(Final Onsite)。

今年和Google猎头聊了聊,她并没有给小测试,就是了解了情况,然后让我选是以算法为主还是运维/DevOps为主,我今年面试的是SRE站点可靠工程师,和第二次一样。

第一轮面试也是一轮设计一个简化版的游戏,面试了45分钟,最后面拖了三分钟 Follow-up问题,也就是把这游戏 Scale Up,如果很多很多人玩,单机内存不够怎么办?

google-interview-first-round-coding-ring 三次冲击谷歌软件工程师: 我的面试起伏录 (谷歌面试是不是一生只有三次机会?) 程序员 软件工程 面试

今年第一轮谷歌面试在家里中午午休的时候进行的,45分钟。这个是当时我房间的Ring拍摄记录的。

我最开始的暴力解法写得很6,犯了两个小错误,并不是Bug Free,不过面试官指出后我立马意识到并改正了,后来优化需要用到 二分搜索+前缀和/Prefix Sum,面试官很满意说他没想到这种方法。

再后来的优化用到了线段树,但由于时间限制,并不需要去实现,但需要讲明白算法原理。我脑子里想着另一种实现二叉索引树Binary Index Tree,但是不记得实现原理了,结果在那里纠结浪费了一些时间。

最后面给出的回馈就是最后面的Follow-up回答得不是很好。不过并没有立刻拒我,我猜是我过了Bar,但是并不是表现最好的那一个。一般一个职位一个坑,如果接到100份简历,那么只会邀请6-8个来进行第一轮面试,然后淘汰掉一半,最后面邀请3-4个来进行终面。

当时猎头给我打电话,说了反馈,然后就说暂时把我的申请on-hold了。

又过了两周,猎头给我回复:

I hope you’re keeping well, I just wanted to update you that we have now closed our London role. If we get another one through we will definitely be in touch! Thank you so much for everything you invested in our interviews, I know you put in a lot, on top of everything else and elsewhere too – and I know it takes a lot, so really do appreciate it, and I really hope we can keep in touch and work together again in the not so distant future! Take care and thank you again for everything you invested in our process, I really enjoyed working with you and getting to know you.

I wish you every strength, take care XXX!

希望你一切安好,我只是想告诉你,我们现在已经结束了伦敦的职位。如果我们又有新职位,我们一定会保持联系!非常感谢你为我们的面试所做的一切,我知道你付出了很多,除了其他一切之外,也付出了很多——我知道这需要很多,所以真的很感激,我真的希望我们能保持联系,在不久的将来再次合作!保重,再次感谢你为我们的过程所做的一切,我真的很高兴和你一起工作,认识你。

祝你一切顺利,保重 XXX!

我回了(不知道可不可以再投其它职位):

Could I apply to other roles if there are any suitable in the meantime? Or is it better to just wait?

如果在此期间有其他合适的职位,我可以申请吗?还是最好等待?

更新:Google猎头隔了几天又回了:

I hope you’re keeping well! Thank you for your patience, we should have some roles coming live in London so I’ll catch up with you super soon! Good news!

希望你一切安好!谢谢你的耐心,我们应该会在伦敦有一些HC职位,所以我很快就会再次联系你!好消息!

每年都面试一下,才能知道自己几斤几两。

谷歌面试是不是一生只有三次机会?

谷歌的面试通常没有严格的次数限制,理论上并不是“一生只有三次机会”。不过,谷歌对多次申请有一定的冷却期政策,这意味着在未通过面试后,申请者需要等待一段时间才能再次申请。

通常的冷却期为6到12个月,但这时间会因具体情况和职位类型有所不同。如果之前的面试表现较好,甚至可以更早重新申请。此外,间隔期越长,对候选人的成长和进步的期望也会更高,因此再次面试时需要准备得更充分。

英文:Three Attempts at Google: My Software Engineer Interview Journey (Is There Only Three Chances in a Lifetime?)

面试经历

面试题

面试技巧

面试其它

本文一共 2568 个汉字, 你数一下对不对.
三次冲击谷歌软件工程师: 我的面试起伏录 (谷歌面试是不是一生只有三次机会?). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 三次冲击谷歌软件工程师: 我的面试起伏录 (谷歌面试是不是一生只有三次机会?) 程序员 软件工程 面试
The post 三次冲击谷歌软件工程师: 我的面试起伏录 (谷歌面试是不是一生只有三次机会?) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 博士毕业五年多了 无意翻出 FACEBOOK 五年前上传的博士毕业典礼视频, 才发现自己已经工作近六年了. 还记得当时毕业时的兴奋 为了 一个 ‘Doctor’ 的称号奋斗了三年多 不过这几年对头衔看得越来越淡 包括在公司里也一样 什么职位也无所谓了 做着自己喜欢的事情才是最重要的. 这是 2010年...
  4. WP中检查白名单的用户是否登陆? WordPress 提供了一个方法 is_user_logged_in() 用于检查用户是否是登陆状态. 但是很可惜 这个方法在 pluggable.php 中定义. 也就是说如果你需要在插件中使用, 那么这个函数是没有被定义的. 我们来看一下 is_user_logged_in() 的实现: 1 2...
  5. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  6. 三分熟的牛排 除了像早餐, Fish and Chip, 英国酒巴也是吃得到一些外来引进的食物,比如牛排.虽然一般的酒巴里的牛排 (Steak) 一般都不是很地道,表现在你要个三分熟的牛排基本上都是 烧熟了的给你.还有就是牛肉本身也有区别,嫩,而且要新鲜. 上周五发现一家巴西烤肉自助,刚上来的牛排就不错, 三分熟,新鲜,嫩.要是能有个红酒就再好不过了. 五分熟的可以说是 medium (cooked), well done...
  7. 免费的 Visual Studio 2013 社区版 程序员应该都知道 Visual Studio, 这个是微软的得意之作.是世界上最好用的程序设计工具 IDE. 现在 2013 社区版是免费的! 个人开发,和开源什么的都不需要费用.统统都是免费的. VS2013社区版本可以在这个URL下载: http://www.visualstudio.com/en-us/visual-studio-community-vs.aspx 之前我机器装了 VS2012 和 VS2010....
  8. 老婆的配偶签证被拒 郁闷死了, 601镑签证费打水漂,一去不回!费钱费力. 去年12月份我请了律师拿到了永居.老婆是T1G签证的陪工签 (DEPENDENT VISA) 2016年4月份到期. 然后我就想说得趁早把她的签证转成配偶签(SPOUSE)这样她就可以尽快走五年永居的路线. 今天收到拒签信,原因是我没有提供 有工资进帐的那份银行帐单,我提供了我和我老婆的联名帐户, 但是工资并不是直接打到这个帐单上的.所以就这一点被拒了.完全不给解释,不给补材料的机会.601镑就这样再见了. 英国的签证寄出之后是先由另一个部门先收费, 收完费才正式审理,而且不管结果如何是不退钱的.后悔没让律师弄,也不至于到现在浪费这么多时间和金钱,签证还没过.由于原签证还没到期,所以还不能上述.估计只能等搬完家后年底请律师搞定这事. 真是郁闷, 600镑, 我可以再买一个IPHONE6,或者给我的新买的车换四个轮胎....

产品设计和系统设计面试的区别(Product Design vs System Design)

2024年10月26日 08:02

meta 产品设计和系统设计面试的区别(Product Design vs System Design) Facebook 程序员 系统设计 计算机 面试

Meta / Facebook

在 Facebook/Meta 的软件工程师(包括站点可靠性工程师SRE企业工程师EE)的面试中,产品设计/Product Design和系统设计/System Design起着比较相当重要的作用。

一般来说,编程面试(Coding Interviews)和行为规范面试(Behavior,考查是否和公司的文化价值观一致)是最基本的要求,而设计能力(系统设计或者产品设计)才是决定给你Offer的级别。

产品设计面试:Product Design Interview

  • 目标:评估您创建以用户为中心的产品的能力,这些产品可以有效解决实际问题。
  • 重点:您如何考虑用户需求、确定功能的优先级以及制定符合业务目标的解决方案。

典型问题

  • “您将如何设计一个允许用户管理其隐私设置的功能?”
  • “为 Facebook 上的新用户设计入门体验。”

评估的技能

  • 了解用户角色和痛点。
  • 打造直观且可扩展的用户体验。
  • 平衡用户需求与业务目标。
  • 分析不同产品特性之间的权衡。

关键方法:CIRCLES 等框架(考虑用户、想象场景、需求、削减和确定优先级、列出解决方案、评估权衡、总结)。

系统设计面试:System Design Interview

  • 目标:评估您构建可扩展、可靠且性能卓越的复杂的分布式系统的能力。
  • 重点:如何设计技术后端和基础设施以支持高流量和强大的应用程序性能。

典型问题

  • “设计一个像 Facebook 一样可扩展的新闻推送系统。”
  • “您将如何设计 URL 缩短服务?”

评估的技能

  • 了解分布式系统和架构原则。
  • 能够选择适当的技术(数据库、负载平衡器、缓存)。
  • 了解可扩展性、容错性、数据一致性和延迟。
  • 不同架构之间的权衡选择。

关键方法:使用 RESIST(需求、估计、存储、接口、可扩展性和权衡)等框架,并专注于应对技术挑战

总结:TLDR

  • 产品设计侧重于用户体验和产品功能。
  • 系统设计侧重于后端基础设施和技术可扩展性。
  • 两者的准备都需要模拟场景练习,但重点不同(用户需求与技术架构)。

Meta 猎头:

本次面试将重点关注系统设计和架构——考虑分布式系统和 API——非常注重构建/实现结构/产品。问题的一个示例:您将如何构建一个处理数百万同时连接用户的聊天系统?请务必非常透彻地解释,我们通常在白板上寻找一个方框和箭头图。

我还附上了几份白皮书供您阅读,它们展示了我们设计系统/产品的方法,希望可以让您了解我们在寻找什么(Haystack 是一个具有产品设计元素的完整系统的示例,即 API 和 CDN,其余的是更多的系统设计专注)。

英文:Difference Between Product Design Interview and System Design Interview

面试经历

面试题

面试技巧

面试其它

本文一共 819 个汉字, 你数一下对不对.
产品设计和系统设计面试的区别(Product Design vs System Design). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 产品设计和系统设计面试的区别(Product Design vs System Design) Facebook 程序员 系统设计 计算机 面试
The post 产品设计和系统设计面试的区别(Product Design vs System Design) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. C/C++ 中的内存管理器(堆与栈) 最近面试的时候遇到这个问题。这个问题考你计算机的基本功。 在 C/C++ 中,内存管理是控制程序如何分配和管理其资源的关键方面。C/C++ 程序中的内存通常分为不同的区域:堆栈和堆是最主要的动态和自动内存分配区域。 ACM题解系列之 – 最小堆栈 (Min Stack) 堆栈内存 定义:堆栈内存用于静态(自动)内存分配。它是存储函数参数、本地变量和返回地址的地方。当调用一个函数时,一个新的内存块(称为堆栈帧)会被添加到堆栈的顶部。当函数返回时,该内存会被自动释放。 分配:内存由系统自动管理——在变量超出作用域时自动分配和释放。无需人工干预。 生命周期:受限于函数或代码块的作用域。一旦函数退出,内存将被释放。 大小限制:堆栈的大小通常较小并由系统预定义,意味着大的分配可能导致堆栈溢出。...
  3. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  4. 软件工程师可以通过ChatGPT来帮助审核代码(提高代码质量) 软件工程师(aka 码农)可以让ChatGPT来帮助审核代码。我发现在工作中挺好用的,把同事的PR(Pull Request)代码贴给ChatGPT,那么它会帮你看看代码中是否有问题,是不是有一些BUG,甚至会给你一些建议,效果很不错。很多时候我发现ChatGPT比我更专业,很能给出中肯的建议(我甚至想不到的方面,也帮助我拓展了思路) 不过,我不建议完全依赖于ChatGPT,至少在拿到ChatGPT的审核结果后你需要自己再看一眼,看看是不是有道理。切忌直接Copy/Paste。 你也可以试一试其它AI工具,像Google的Gemini(以前叫Bard),还有Claude AI等(现在各类AI通用人工智能真是百花其放)。 英文:ChatGPT Use Case for Software Engineer: Review Pull Requests...
  5. 我用诺顿杀毒软件, 你呢? 我这几年一直用的是诺顿杀毒软件(Norton Security),而且是正版的。这些年软件都是按订阅制了/Subscription,所以能用上基本上是正版的。 但是我没花一分钱,因为这个是我家网络公司PlusNet免费提供的。PlusNet是一家谢菲尔得的公司,在谢村中心西街/West Street上,当年我路过透过玻璃窗户还看到他们家的员工在打乒乓球。 今年又续了2年的宽带,他们家的网络不错,在英国的朋友可以用我的推广链接加入(并且填写我的用户名 doctorlai),有折扣。 免费的就是香,要是自己花钱,那可能就会觉得贵了,虽然每个月也就大概6英镑(年付是73.99英镑)。这个宽带套餐包的这个诺顿可以在7台机器上安装。我给家里其它电脑都装上了,还有剩余。如果你也想蹭一下,请我喝杯咖啡即可,先到先得。 PlusNet宽带还有其它一些功能,比如每月可花5英镑买一个静态IP/Static,这样方便在家里架服务器,不过一般来说静态IP地址并不是最难搞的,家里的网络上行一般只有下载的一半,而且家里的网络也不够稳定,再加上没有机房稳定的供电和散热,一般家里架服务器就是玩玩而已。 这年头只要不乱下载软件,一般不会搞到电脑病毒/木马,其实最重要的防护是防止监听/木马等,上次下载了一个迅雷下载就被诺顿报安全风险,我立马给禁了删掉了,浏览器插件也有风险,上次币圈有一个插件就偷偷的记录你的浏览器登陆Cookie然后就把币给盗走了,所以在浏览器里登陆交易所,切记用安全模式(隐身模式),因为在隐身模式下所有插件是会被禁用的,比较安全。 常在河边走,总会湿了鞋子,所以还是做好防护,这可不是心理安慰,安全就如防火,平时不出事的时候看着没事,但一旦出了事,就追悔莫及。 本文一共 600 个汉字, 你数一下对不对. 我用诺顿杀毒软件,...
  6. 记录那些值得回忆的精彩瞬间 媳妇 @happyukgo 其实挺反感我给她拍照片的, 但主要原因是 我经常把她拍得很丑, 而我除了会用美图秀秀简单的滤镜之外就不会一丁点儿的PS技术. 我家孩子 Eric 很爱臭美, 每次看着我拿相机, 总会让我 “Take a picture”, 然后各种摆姿势做鬼脸,...
  7. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  8. 贪心算法玩比特币玩的就是心跳 行情不错, 比特币最近一个月大涨, 很大一部分原因是因为FACEBOOK说要开发稳定的虚拟货币LIBRA, 使很多投资者对加密货币这一块又重新有了信心. 更多的人了解到了比特币想趁着一币一嫩模前赶紧上车. 玩比特币的大多是有信仰的(不到10万美金不卖的), 当然也不乏有见好就收的投资者, 又或是像我这种并没有花真金白银投资的人. 我的比特币都是玩STEEM区块链脑力挖矿还有见证人出块的收入: 给开源做贡献, 乌托邦Utopian开源审稿报酬, 各种空投币, 还有就是见证人出块​. ​ 由于我的比特币来的相对没有成本(时间+见证人服务器),...

记两次伦敦抖音面试经历(Tiktok)

2024年10月14日 05:29

tiktok 记两次伦敦抖音面试经历(Tiktok) 程序员 计算机 面试

Tiktok 字节跳动/抖音

第一次伦敦 TikTok 面试

四年前/2020年12月,我申请了伦敦 TikTok 的 System Engineer/系统工程师职位。那时伦敦的 TikTok 团队正在组建,面试我的工程师在北京。

第一轮面试主要是了解我的情况,根据简历逐段提问经历。当时这一轮并没有涉及技术问题,所以很顺利地进入了下一轮。

第二轮也是由北京的工程师面试,问了很多计算机相关的基本知识点,比如:

  • TCP/IP 三次握手原理
  • Java 的 Stream 设计理念,为什么要有这个类?

然后是一道算法题:合并 K 个有序链表,这是一道力扣上的困难题。面试时需要在提供的编程环境中写出代码,并要求代码能够编译和通过测试。虽然没有想到最优解,简单解法也遇到了一些问题,最终没能在规定时间内通过。

很遗憾,这轮面试未通过。

整个面试流程给我的感觉是比较松散,面试官往往是随意提问,等几秒再问下一个问题。相比 Google、Meta 等大厂的面试,TikTok 的面试流程显得比较随意,并没有特别清晰的结构。

第二次伦敦 TikTok 面试

上个月我申请了伦敦 TikTok 的 Backend Software Engineer – FIDO2 Authentication 职位。第二天,一个 TikTok 的招聘人员联系我,建议我更适合另一个组的 Site Reliability Engineer – Security Engineer 职位。我表示两者都可以,但我更偏向后端开发。

your-application-at-tiktok-london-backend-software-engineer 记两次伦敦抖音面试经历(Tiktok) 程序员 计算机 面试

邮件收到了伦敦抖音的面试邀约

之后安排了下一轮面试,时长一个小时。前 30 分钟主要是各种基础知识点:

后 30 分钟则是一道算法题,也是力扣上的题,巧合的是正好是 Meta 面试时的一道高频题。为了准备面试,可以在力扣上刷过去 3/6 个月的高频题。

这次我回答得很完美,包括编写代码、提供测试用例,并耐心解释,程序顺利通过测试。

最后的 5 分钟一般是留给候选人提问的时间,毕竟面试是双向选择。我询问了 TikTok 的工作与生活平衡以及压力问题。面试官表示,TikTok 不是一个适合养老的公司。

很可惜,又止步这一轮,感觉八股文就是自己的弱项。Tiktok工作节奏给快,这一点从安排面试、给面试结果就能看得出来。我发了封邮件感谢了一下,并咨询是否可以获得一些面试的反馈,很可惜,和上次一样,Tiktok就再也没回消息了。我面试过这么多大厂,给面试反馈最好的是Meta,感觉他们很愿意反馈给面试者,帮助成长。

tiktok-application-reject-email 记两次伦敦抖音面试经历(Tiktok) 程序员 计算机 面试

伦敦抖音Tiktok面试后很快就给了拒信。

英文:Two Interview Experience with ByteDance Tiktok London

面试经历

面试题

面试技巧

面试其它

本文一共 837 个汉字, 你数一下对不对.
记两次伦敦抖音面试经历(Tiktok). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 记两次伦敦抖音面试经历(Tiktok) 程序员 计算机 面试
The post 记两次伦敦抖音面试经历(Tiktok) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  2. Meta的Enterprise Engineer企业工程师是什么? 和软件工程师的区别 我最近收到了一封来自 Meta 招聘人员的邀请邮件,关于 Meta 伦敦的员工企业工程师职位(Staff Enterprise Engineer): Meta 的企业工程师是什么? Meta 的企业工程师专注于设计、开发和维护内部工具和系统,以帮助公司员工提高生产力和效率。与传统的软件工程师角色相比,这一角色更偏向于内部,主要专注于为企业级需求构建基础设施、应用程序和自动化解决方案。以下是该职位的职责概述: 主要职责 内部工具和基础设施开发:企业工程师构建支持 Meta 内部业务运营的工具,例如...
  3. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  4. 避免选择低质量没保障的 VPS 公司 现在程序员基本都会有VPS服务器, 价钱也不贵, 一个月几美元, 随随便便就能申请个玩. 我自己这几年也玩了不少VPS, 现在手上大概有10台VPS, 用于不同的服务: 博客, 区块链, API等用途. 上两周, 其中一台服务器商 supremevps 突然发邮件 给两天时间,...
  5. 孩子喜欢的 cozmo 机器人 小儿子今年刚过5岁生日, 问他要啥生日礼物, 他说想要 cozmo 机器人. 我们都不知道这是啥, AMAZON一搜还不便宜, 均价200多到300多英镑都有. 估计是孩子在学校的时候知道的这机器人. 在AMAZON下了单, 很快就到了. 图像识别算法很厉害. 这机器人很厉害, 不需要告诉它, 它可以自己玩,...
  6. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  7. 优化设计 个人主页 并且 PageSpeed Insights 双项 100分 坛子的个人主页 www.tanzhijun.com 不错 很适合个人主页的模板. 而且是手机友好. 于是我照着把 我的主页改了改. https://steakovercooked.com 并且做了几点修改: 0. 使用 google mod_pagespeed 把 JS,...
  8. 在英国开车的简单介绍/英国开车上路需要准备什么? 在英国合法上路需要有: 有效的驾照; MOT 车的年检; 路税 (Road Tax);还有最重要的汽车保险; 四者缺一不可. 千万不要有侥幸心理, 因为警察现在都高科技, 都能扫描车牌就能知道你合不合法. 不合法直接拦下来轻则罚款, 重则扣车上述法庭. 驾照 在英国可以用欧盟的大部分驾照,...

Docker, 虚拟机 (VM) 和 Kubernetes (K8s)

2024年10月13日 00:18

docker Docker, 虚拟机 (VM) 和 Kubernetes (K8s) 云计算 学习笔记 程序员 计算机 面试

Docker

Docker 与虚拟机(VMs)

概述:Docker和虚拟机(VMs)都用于在隔离的环境中部署和运行应用程序,但它们的实现方式不同。

Docker(容器)

  • 轻量级:容器共享主机的操作系统内核,因此比虚拟机更轻便,启动速度更快。
  • 隔离:Docker 提供进程级别的隔离,意味着多个容器可以在同一个操作系统实例上运行而不会相互干扰。
  • 高效性:由于容器共享操作系统,只需打包应用程序及其依赖项,因此使用的资源更少。

虚拟机(VMs)

  • 重量级:每个虚拟机包含一个完整的操作系统实例和虚拟化硬件,因此消耗更多的资源。
  • 隔离:虚拟机提供完全的隔离,每个虚拟机拥有自己的操作系统,这样更安全但效率较低。
  • 使用场景:虚拟机适用于在同一主机上运行多种操作系统类型,是需要完全操作系统级别隔离的传统应用程序的理想选择。

总结:Docker 容器更高效且部署更快,而虚拟机提供更强的隔离,更适合多样化的操作系统需求。

什么是 Kubernetes(K8s)?

概述:Kubernetes(K8s)是一个开源平台,用于自动化容器化应用程序的部署、扩展和管理。

主要特性:

  • 编排:Kubernetes 管理跨多个主机的容器集群,处理如扩展、网络和容错等任务。
  • 自愈能力:它自动重启失败的容器,并在节点失败时重新调度,确保高可用性。
  • 可扩展性:K8s 可以根据需求自动扩展应用程序,添加或移除容器。
  • 使用场景:Kubernetes 非常适合在大规模上管理复杂的分布式应用程序,是微服务架构的热门选择。

简而言之,这篇文章展示了 Docker、虚拟机和 Kubernetes 的技术差异和实际应用,这是系统设计和云原生环境中至关重要的内容。

英文:Docker, Virtual Machines (VMs) and Kubernetes (K8s)

本文一共 555 个汉字, 你数一下对不对.
Docker, 虚拟机 (VM) 和 Kubernetes (K8s). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c Docker, 虚拟机 (VM) 和 Kubernetes (K8s) 云计算 学习笔记 程序员 计算机 面试
The post Docker, 虚拟机 (VM) 和 Kubernetes (K8s) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 真正意义上的鼓励优秀作品 – 优秀被错过文章 有奖励啦! 大家都知道我的日报第一项就是 《那些优秀可能被错过的文章》这个算法是通过我自己的认识选出一些比较 好的文章 但是收益却比较低, 那么, 通过 @dailychina 天天回复, 比如: 对于作者来说, 除了心理得到表扬之外 并没啥卵用, 是吧. 而且有些作者经常上榜啊, 于是,...
  3. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  4. 在英国给孩子换学校的经历: 孩子离开了村里的小学 由于搬了家, 孩子上学得提前半小时出门了, 因为早上堵, 也得开车半小时才能到. 之前在 Fen Drayton 村庄上小学, 早上8:45学校门开, 9点敲钟孩子排队依次进入教室, 我们由于在村里, 只需要提前5分钟出门和孩子一起走路就可以了. 现在一下子早上变得很匆忙, 得叫孩子起床, 做早饭,...
  5. 英国房子的EPC节能报告(Energe/Efficiency Performance Certificate) EPC (Energe/Efficiency Performance Certificate) 是英国房子的节能报告, 法律上规定, 每个房子都必须要有一个EPC报告, 报告的有效期为十年. 房东在把房子出租或者想卖房的时候, 这个EPC就必须有效, 在一些情况下 比如出租房子的时候, 这个EPC报告还必须符合一些最低标准, 比如房子必须满足 F档(类似及格线)...
  6. 使用AWK来看见证人生成块的速度 每次见证人出块, 媳妇总我说 “又生了”. 每次出块我总会去算一下离上次出块多少时间, 这是可以通过当前块数和上次出块数算出来的. 首先, 我们可以通过 docker logs 来显示很多很多的记录: 有一个脚本 ./run.sh logs是显示最近几条记录 (tail) 我们可以通过管道...
  7. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  8. 公司请的专业摄影师 公司来了新的CEO管理之后,很多事情都不一样了, 特别是一些公司对外形象的事情就特别的在意, 比如公司网站用上SSL.现在公司还有空闲的位置,请速来(钱多人不傻). 一月份出差回LUTON,刚好公司请来摄影师给高层管理照像放网站上的,于是我也凑了凑热闹(但是却还不够资格被放在公司网站上),不过没关系,放这里也差不多. 人到中年, 沧桑感强了些. 更新更新: 同事用他NB的单反给谢菲尔得办公室的人也拍了一组这样的照片.看起来很不错, 很专业,灯光,道具应有尽有.我已经用在了LINKEDIN页面上,立马高大上. 本文一共 230 个汉字, 你数一下对不对. 公司请的专业摄影师. (AMP...

软件工程师面试: TCP/IP协议是什么?

2024年10月4日 20:49

最近,在面试第一轮抖音(字节跳动)的伦敦职位(Site Reliability Engineer),被问到了这个问题:TCP/IP协议是什么?这个是考基本功,是每个软件工程师都要会的。

TCP/IP(传输控制协议/互联网协议)是一组网络协议,管理数据如何通过互联网和其他网络传输。它是互联网的基本通信模型,由两个主要层组成:

互联网协议 (IP)

IP 负责将数据包从源地址路由到目标地址。它工作在 OSI 模型的网络层。

  • IP 地址:互联网中的每个设备都被分配了一个唯一的 IP 地址,用于标识数据包的发送者和接收者。
  • 数据包路由:IP 将数据分成多个包,并通过不同的网络将其路由到目标地址。
  • 版本:IP 主要有两个版本:IPv4(32位地址)和 IPv6(128位地址)。

传输控制协议 (TCP)

TCP 负责确保设备之间数据传输的可靠性。它工作在 OSI 模型的传输层。

  • 面向连接:TCP 在传输数据之前会在发送方和接收方之间建立连接。
  • 数据完整性:TCP 通过确认、序列号和错误检查等机制,确保数据包按顺序无误地到达。
  • 流量控制:TCP 通过滑动窗口管理数据流,防止接收方超载。

TCP/IP 协同工作原理

  • 应用数据:应用层将数据(例如网页、电子邮件)发送到传输层(TCP)。
  • TCP 层:TCP 将数据分段,添加序列号和错误检查信息,并将其发送到 IP 层。
  • IP 层:IP 层将 TCP 段封装成 IP 包,附上源和目标 IP 地址,并通过各种网络路由数据包。
  • 接收端:在目标设备上,IP 层将数据包交给 TCP,TCP 重新排列并验证数据的完整性,然后将其传递给应用层。

TCP/IP 套件中的其他协议

  • UDP(用户数据报协议):一种无连接、速度更快的 TCP 替代方案,常用于视频流、在线游戏等实时通信。
  • HTTP/HTTPS(超文本传输协议):用于网络通信的应用层协议。
  • DNS(域名系统):将域名解析为 IP 地址。

TCP/IP 确保数据在网络间高效传输,保持可靠性、地址分配和路由,同时遵循互联网的基本通信原则。

TCP/IP 通常被描述为一个四层模型,但有时它可以与 OSI 模型(七层)进行比较。

tcp-ip-and-osi-model 软件工程师面试: TCP/IP协议是什么? 学习笔记 程序员 计算机 计算机 软件工程 面试

TCP/IP 4层协议和OSI的7层协议的比较

TCP/IP 四层模型

TCP/IP 模型简化为四层,旨在反映协议在现实网络中的工作方式。

应用层

这一层对应于 OSI 模型的前三层(应用层、表示层和会话层)。它包括 HTTP、HTTPS、FTP、DNS 和 SMTP 等协议。

传输层

负责设备之间的可靠通信。运行于这一层的协议包括 TCP(传输控制协议)和 UDP(用户数据报协议)。

互联网层

处理跨网络的数据包路由,类似于 OSI 的网络层。该层包含 IP(互联网协议),用于地址分配和数据包路由。

网络接口层(或链路层)

这一层负责物理网络(如以太网、Wi-Fi)和互联网层之间的数据传输。它对应于 OSI 的数据链路层和物理层。

OSI 七层模型

OSI(开放系统互联)模型更加细致,将网络功能分为七个层次。

  • 物理层(如电缆、交换机)
  • 数据链路层(如 MAC 地址、以太网)
  • 网络层(如 IP 路由)
  • 传输层(如 TCP、UDP)
  • 会话层(如管理应用之间的会话)
  • 表示层(如加密、数据格式转换)
  • 应用层(如 HTTP、FTP)

主要区别:TCP/IP vs OSI

TCP/IP 将一些功能合并为更少的层次(四层),反映了它在互联网通信中的实际应用。

OSI 是一个更加详细的概念模型(七层),主要用于教学和理论理解。

总结来说,TCP/IP 通常被认为是四层模型,而 OSI 模型则是七层模型。

英文:What is TCP/IP (4 Layer vs OSI 7 Layer)?

面试经历

面试题

面试技巧

面试其它

本文一共 1009 个汉字, 你数一下对不对.
软件工程师面试: TCP/IP协议是什么?. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 软件工程师面试: TCP/IP协议是什么? 学习笔记 程序员 计算机 计算机 软件工程 面试
The post 软件工程师面试: TCP/IP协议是什么? first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 孩子喜欢的 cozmo 机器人 小儿子今年刚过5岁生日, 问他要啥生日礼物, 他说想要 cozmo 机器人. 我们都不知道这是啥, AMAZON一搜还不便宜, 均价200多到300多英镑都有. 估计是孩子在学校的时候知道的这机器人. 在AMAZON下了单, 很快就到了. 图像识别算法很厉害. 这机器人很厉害, 不需要告诉它, 它可以自己玩,...
  3. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  4. 这些年在英国开过的车 这个车是真的汽车,从2010/2011年开始学驾照,到2012年考过驾照(两次才过),到现在也有十几年的驾龄了,真的算老司机了。 现在开的是两辆车(第四和第五),分别是奥迪Q5和保时捷卡宴。目前每周加保时捷的油费大概是50英镑。 第一辆 Seat Ibiza 第一辆:在英国的第一辆小黄车 Seat Ibiza (西亚特·伊比飒) 离合很重,男人开的车,当时用来练手,最后面到谢菲而得/Sheffield因为住在市中心不太需要车,就给卖了。 第二辆 奥迪AUDI A6 这辆开了有近十年,当时从谢菲搬家到剑桥Cambourne大剑宝就是开得这车。开了近10年的奥迪A6卖给了车厂(内含开车成本) 我当时买的时候是7000左右,然后买来修了修又多花了1000多英镑,...
  5. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  6. Win10右键添加管理员权限.reg 保存以下为 *.reg 文件 双击 Windows Registry Editor Version 5.00 @="获取管理员权限" "NoWorkingDirectory"="" @="cmd.exe /c takeown /f...
  7. 老婆的配偶签证被拒 郁闷死了, 601镑签证费打水漂,一去不回!费钱费力. 去年12月份我请了律师拿到了永居.老婆是T1G签证的陪工签 (DEPENDENT VISA) 2016年4月份到期. 然后我就想说得趁早把她的签证转成配偶签(SPOUSE)这样她就可以尽快走五年永居的路线. 今天收到拒签信,原因是我没有提供 有工资进帐的那份银行帐单,我提供了我和我老婆的联名帐户, 但是工资并不是直接打到这个帐单上的.所以就这一点被拒了.完全不给解释,不给补材料的机会.601镑就这样再见了. 英国的签证寄出之后是先由另一个部门先收费, 收完费才正式审理,而且不管结果如何是不退钱的.后悔没让律师弄,也不至于到现在浪费这么多时间和金钱,签证还没过.由于原签证还没到期,所以还不能上述.估计只能等搬完家后年底请律师搞定这事. 真是郁闷, 600镑, 我可以再买一个IPHONE6,或者给我的新买的车换四个轮胎....
  8. 公司给配了台高配DELL笔记本 早上例会结束的时候我顺便说了一句 我的笔记本有点慢, 当时我并不知道我的经理远程用电话也参加会议了(他全程在听), senior staff SE 对着电话说, “peter, you hear that? btw, my disks are...

C/C++ 中的内存管理器(堆与栈)

2024年10月3日 04:48

最近面试的时候遇到这个问题。这个问题考你计算机的基本功。

在 C/C++ 中,内存管理是控制程序如何分配和管理其资源的关键方面。C/C++ 程序中的内存通常分为不同的区域:堆栈和堆是最主要的动态和自动内存分配区域。

ACM题解系列之 – 最小堆栈 (Min Stack)

stack C/C++ 中的内存管理器(堆与栈) 学习笔记 技术 程序员 程序设计 编程 计算机 软件工程 面试

Stack 栈

堆栈内存

  • 定义:堆栈内存用于静态(自动)内存分配。它是存储函数参数、本地变量和返回地址的地方。当调用一个函数时,一个新的内存块(称为堆栈帧)会被添加到堆栈的顶部。当函数返回时,该内存会被自动释放。
  • 分配:内存由系统自动管理——在变量超出作用域时自动分配和释放。无需人工干预。
  • 生命周期:受限于函数或代码块的作用域。一旦函数退出,内存将被释放。
  • 大小限制:堆栈的大小通常较小并由系统预定义,意味着大的分配可能导致堆栈溢出。
  • 访问速度:由于其后进先出(LIFO)的结构,堆栈内存访问速度更快。由于内存是连续的且可预测的,它允许快速访问。
  • 使用场景:局部变量、函数调用信息和固定大小的对象(数组、结构体)。

堆内存

  • 定义:堆内存用于动态内存分配,程序员使用 C 中的 malloc()、calloc()、free() 和 C++ 中的 new、delete 手动分配和释放内存。
  • 分配:内存在运行时分配,并且分配的生命周期由程序员手动控制。它可以持续存在,直到显式释放。
  • 生命周期:堆分配的对象的生命周期不受作用域的限制。内存将一直被使用,直到被释放为止。
  • 大小限制:堆通常比堆栈大,但取决于系统资源。不当处理可能导致内存泄漏(忘记释放分配的内存)或碎片化(内存使用效率低)。
  • 访问速度:堆内存的访问速度比堆栈慢,因为分配是分散的,动态分配涉及更多的开销。
  • 使用场景:如链表、等大数据结构,或在运行时确定大小的对象。

堆与栈的主要区别

特征 堆栈
内存大小 通常较小,预定义 通常较大,受系统资源限制
分配 自动,由编译器管理 手动,由程序员管理(使用 new、malloc 等)
释放 自动(函数退出时) 手动(使用 delete、free 等)
生命周期 限于函数/代码块作用域 可以持续,直到显式释放
速度 较快(连续内存) 较慢(分散内存,开销更大)
风险 堆栈溢出(如果超出大小限制) 内存泄漏和碎片化

堆栈分配示例

void function() {
    int x = 10; // 分配在堆栈上
} // x 会自动释放

堆分配示例

void function() {
    int* p = new int; // 分配在堆上
    *p = 10;
    delete p; // 必须手动释放
}

正确管理堆内存在 C/C++ 中非常重要,因为它可能导致与内存相关的错误,如内存泄漏或重复释放。理解堆和堆栈内存之间的差异有助于优化程序的性能和可靠性。

英文:The Memory Manager in C/C++ (Heap vs Stack)

面试经历

面试题

面试技巧

面试其它

本文一共 874 个汉字, 你数一下对不对.
C/C++ 中的内存管理器(堆与栈). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c C/C++ 中的内存管理器(堆与栈) 学习笔记 技术 程序员 程序设计 编程 计算机 软件工程 面试
The post C/C++ 中的内存管理器(堆与栈) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. Javascript 中 sleep 函数实现 Javascript 中并没有 built-in 的 sleep 函数支持, 在 async/await/Promise 的支持之前, 我们可以用 busy-waiting 的方式来模拟: 1 2 3...
  2. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  3. 《Steem 指南》之 justyy 在线工具与 API 系列 – 同时给多个帐号发送SBD或者STEEM 同时给多个帐号发送SBD或者STEEM STEEMIT 和 BUSY 的前端都有一个内置的钱包工具, 您可以一次给一个帐号发送 SBD 或者 STEEM. 当我们要给很多很多人发送钱的时候, 就显得有些不方便了. 这时候可以用这个在线工具: https://steemyy.com/wallet-tool/ 填写表单 只需要填上你的ID,...
  4. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  5. 拔牙后的注意事项(图, 慎入) Care of Mouth after Extraction 昨天又拔了两颗牙, 初步定在5月4号装牙套. 这是牙医诊所给的术后注意事项: 拔完后需要等3-4小时麻醉失效后才能吃喝. 稍微流点血是很正常的. 但是请不要漱口吐出, 因为这会加速流血. 你只要轻轻的含着口水并咽下即可. 如果一直流血, 请拿着纱布(并不是纸巾)放在拔牙处20分钟. 24小时内请不要运动, 术后几小时内回家静静坐着. 12小时内不要吸烟, 喝酒或者喝热饮, 因为这会让伤口流血....
  6. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  7. 最简单有效的过滤WordPress垃圾评论的方法 当你的Wordpress博客流量大的时候, 不免会收到很多垃圾评论. 本文介绍一种特别简单而且免费的过滤Wordpress垃圾评论的方法. 这种方法不需要你安装任何插件, 也不需要拥有修改Wordpress主题模板函数的能力, 只需要1分钟就可以搞定. 把这个列表拷贝下来 打开 WordPress 的控制面版, 到设置-讨论 拷贝上面的列表到 “评论审核” 或者 “评论黑名单”...
  8. 更改全站的评论名称 坛子给我建议说: 我觉得很有道理,但是别人网站上的留言我改不了, 自己的还是可以先改改的. 于是,我登陆 phpmyadmin (一个网页式的php mysql 管理平台) 然后输入以下命令: update `wp_comments` set `wp_comment_author` = 'JustYY.com...

软件工程师经典面试题: 当你在浏览器的地址栏敲入google.com并按回车后发生了什么?

2024年9月29日 03:49

我认为这无疑是最受欢迎的软件工程师的(Software Engineer) 面试问题 之一。最近有人说这个问题曾出现在 抖音Tiktok 的面试中。

要回答面试中的“当你在浏览器中输入 https://www.google.com 时会发生什么?”这个问题,可以按步骤详细说明整个过程,涉及 DNS 查找、TCP/SSL 握手、请求处理和页面渲染。以下是全面的解释:

URL 解析

当你输入 URL https://www.google.com 并按下回车时:

  • 协议:浏览器识别出协议是 https,意味着它将使用 HTTP 加密传输(TLS)。
  • 主机:浏览器识别出 www.google.com 是域名。
  • 路径:默认路径是 /,因为没有提供具体路径,表示请求主页。

DNS 查找

浏览器需要将域名 www.google.com 转换为一个 IP 地址。这个过程分为几个步骤:

  • 浏览器缓存:浏览器 首先检查自己的缓存,看看是否已有 www.google.com 的 IP 地址。
  • 操作系统缓存:如果未找到,浏览器会向操作系统请求缓存。
  • 路由器缓存:如果操作系统没有该 IP,路由器会检查它的缓存。
  • ISP DNS 服务器:如果依然未找到,路由器会查询 ISP 的 DNS 服务器。
  • 递归 DNS 查找:如果 ISP 没有缓存 IP,DNS 服务器会递归查询 DNS 层次结构(根 DNS 服务器、顶级域名服务器、权威 DNS 服务器)。最终,www.google.com 的 IP 地址被解析出来(例如,142.250.72.196)。

建立 TCP 连接

知道 IP 地址后,浏览器需要与 Google 服务器建立连接,使用以下步骤:

TCP 三次握手:

  • SYN:客户端(浏览器)向服务器发送 SYN(同步)包,启动连接。
  • SYN-ACK:服务器响应 SYN-ACK(同步确认)包。
  • ACK:客户端发送 ACK 包,连接建立。

SSL/TLS 握手(针对 HTTPS)

由于使用的是 HTTPS,浏览器与服务器通过 SSL/TLS 建立加密连接:

  • 浏览器与服务器协商加密协议(TLS 版本)并交换加密密钥。
  • 服务器发送其 SSL 证书,浏览器验证该证书以确保服务器身份。
  • 生成会话密钥,用于加密接下来的通信。

HTTP 请求

建立安全连接后,浏览器向服务器发送 HTTP GET 请求:

  • 方法:GET
  • 请求头:包括浏览器类型、cookies 和缓存信息。
  • 主机:www.google.com
  • 路径:/

服务器处理

Google 的服务器位于 负载均衡器 后面,接收请求:

请求可能会通过多个反向代理和负载均衡器处理,通常分布在多个数据中心,以确保可用性和性能

Google 的 Web 服务器处理请求,检查所请求的资源(Google 的主页),并准备响应。

HTTP 响应

服务器返回一个 HTTP 200 OK 响应,并将必要的 HTML、CSS、JavaScript 和其他资源发送到浏览器。

响应包括响应头(如 Content-Type、Cache-Control)以及响应体(Google 主页的 HTML 内容)。

浏览器渲染

浏览器现在获取了 HTML 并开始渲染页面:

  • HTML 解析:浏览器解析 HTML 以构建 DOM(文档对象模型)。
  • CSS 解析:下载并应用任何链接或嵌入的 CSS 样式表以设置 DOM 元素的样式。
  • JavaScript 执行:下载并执行 JavaScript。JavaScript 可能进一步修改 DOM 或发送额外的网络请求(如 AJAX)以动态更新页面。
  • 渲染:浏览器的渲染引擎将解析和样式化的内容绘制到屏幕上,形成可见的网页。

附加资源请求

当浏览器解析 HTML 时,它会识别出额外的资源(图片、样式表、JavaScript 文件)需要加载:

这些资源通过额外的 HTTP/HTTPS 请求获取。这个过程会通过多个并行连接重复进行,以 快速下载和渲染资源。

浏览器缓存与优化

浏览器会根据缓存头(如 Cache-Control、ETag)缓存某些资源(图片、脚本、样式表)。

现代浏览器使用诸如 HTTP/2 多路复用等优化技术,通过单个 TCP 连接下载多个资源,从而减少延迟。

最终页面显示

一旦所有资源下载、解析和渲染完成,用户可以与完全加载的页面进行交互。进一步的用户操作(点击、输入等)可能会触发更多的网络请求(如提交表单、AJAX 更新)。

加分点

  • CDN(内容分发网络):Google 使用 CDN 从地理位置较近的服务器提供内容,减少延迟并提高加载速度。
  • 安全功能:HSTS(HTTP 严格传输安全)确保所有请求都通过 HTTPS 进行。Google 的证书绑定技术确保服务器的 SSL 证书未被篡改。
  • Service Workers:如果启用,Service Worker 可能会拦截请求,提供缓存响应或启用离线功能。

这份详细的说明涵盖了从用户输入 URL 到浏览器最终渲染页面的所有关键步骤,涉及 DNS、TCP/IP、TLS、HTTP 和浏览器渲染等内容,适合系统设计或软件工程面试。

英文:Software Engineering Interview Question: What Happens When You Type Google.com in the Browser Address Bar?

面试经历

面试题

面试技巧

面试其它

本文一共 1423 个汉字, 你数一下对不对.
软件工程师经典面试题: 当你在浏览器的地址栏敲入google.com并按回车后发生了什么?. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 软件工程师经典面试题: 当你在浏览器的地址栏敲入google.com并按回车后发生了什么? 学习笔记 程序员 计算机 资讯 软件工程 面试
The post 软件工程师经典面试题: 当你在浏览器的地址栏敲入google.com并按回车后发生了什么? first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 软件工程师面试: TCP/IP协议是什么? 最近,在面试第一轮抖音(字节跳动)的伦敦职位(Site Reliability Engineer),被问到了这个问题:TCP/IP协议是什么?这个是考基本功,是每个软件工程师都要会的。 TCP/IP(传输控制协议/互联网协议)是一组网络协议,管理数据如何通过互联网和其他网络传输。它是互联网的基本通信模型,由两个主要层组成: 互联网协议 (IP) IP 负责将数据包从源地址路由到目标地址。它工作在 OSI 模型的网络层。 IP 地址:互联网中的每个设备都被分配了一个唯一的 IP 地址,用于标识数据包的发送者和接收者。 数据包路由:IP...
  2. Meta的Enterprise Engineer企业工程师是什么? 和软件工程师的区别 我最近收到了一封来自 Meta 招聘人员的邀请邮件,关于 Meta 伦敦的员工企业工程师职位(Staff Enterprise Engineer): Meta 的企业工程师是什么? Meta 的企业工程师专注于设计、开发和维护内部工具和系统,以帮助公司员工提高生产力和效率。与传统的软件工程师角色相比,这一角色更偏向于内部,主要专注于为企业级需求构建基础设施、应用程序和自动化解决方案。以下是该职位的职责概述: 主要职责 内部工具和基础设施开发:企业工程师构建支持 Meta 内部业务运营的工具,例如...
  3. 测测你的幸运 – Linux Fortune-Teller LINUX 下有很好很好玩的命令,之前已经介绍过: figlet, rig, curl. 现在推荐另一个 命令 fortune 是用来随机显示一段(句)话的.fortune 在英文里就是幸运的意思. 这个命令可以不需要 参数 如果没有 可以通过 apt-get...
  4. 新的旅途 – 离别总是伤感的, 离开了一起创业的公司 2周前, 正式离开了一起创业的公司, 这公司是我博士毕业后的第一份正式工作, 待了8年多了, 离别总是伤感的. 我是9月初提的离职, 三个月 Notice Period, 最后的几周交接完工作确实没有什么压力了. 11月30号, 在公司最后一天, 公司有个习惯, 对于 Good...
  5. Minuet in C – 小步舞曲C Posted Youtube – 油管地址 孩子弹琴的时候最帅了. 我现在成了我儿子的粉丝了. Eric (Aged 6) is playing “Minuet in C” when...
  6. 上了年纪痛风脚崴了的惨痛经历(尿酸过高) 痛风是一种疼痛性关节炎, 当血液中的尿酸水平高, 导致晶体形成并积聚在关节内或关节周围, 就会发生痛风. 当人体分解一种叫做嘌呤的化学物质时, 就会产生尿酸. 嘌呤自然存在于您的身体中, 也存在于某些食物中. 尿酸通过尿液从体内排出. 上两周, 和媳妇吵架, 然后就自己一人睡, 有一天起床后脚踝就开始疼了, 然后明显比左脚肿了. 我刚开始就以为是睡觉的时候不小心姿势不对,...
  7. 优衣库 感觉像炒作 这几天 这个在北京三里屯 ‘优衣库’ 试衣间自拍的视频真的很火, 男女主角均被人肉. 不可否认 这个效果还真的不错 因为我之前根本不知道 “优衣库” 是干嘛的 很刺激 在试衣间XXOO是多么爽的事情 女主角 95后妹子 长相甜美....
  8. RMB人民币数字转大写汉字 – Javascript工具 Javascript工具RMB人民币数字转大写汉字 源码: https://justyy.com/js/atoc.js 最多只能计算15位, 小数点支持2位(毛和分). 最后一位分为0时, 需要加上’整’. 而且还需要在万亿,亿,万,元位等关键位0的位置写上’零’. 例如: 325.04 写成人民币 ‘叁佰贰拾伍元零肆分’ 人民币金额用到的中文大写汉字如下: 零~壹~贰~叁~肆~伍~陆~柒~捌~玖~拾~佰~仟~万~亿 壹佰贰拾壹万叁仟肆佰壹拾贰元整...

45 分钟模拟面试(编程、系统设计)+职业发展建议

2024年9月23日 05:41

许多大型科技公司(如 FANG:Facebook/Meta、Apple、Netflix、Google)以及微软等,在发出工作邀请之前,通常会进行多轮面试。这些面试通常包括编程/Coding、系统设计/System Design和行为评估/Behaviour,以考察文化契合度。

我提供 45 分钟的模拟面试,帮助您准备编码和系统设计环节。作为曾在亚马逊(AWS,S3 Object Lambda)担任面试官的我,将通过真实的练习环节为您提供指导。在编码模拟面试中,您将解决一到两个编程问题;而在系统设计模拟面试中,您需要在白板上设计一个可扩展的产品。

此外,我还提供 45 分钟的聊天时间,可以讨论任何话题,包括职业发展和建议。

我目前定价 60 英镑一小时,会员价是 55 英镑,毕竟时间就是金钱。而这也大概和我的时薪差不多。

如果您有兴趣,请点击此处

mocked-interviews 45 分钟模拟面试(编程、系统设计)+职业发展建议 微软 程序员 系统设计 资讯 面试

本人提供模拟面试(编程/系统设计)或/和 职业规划建议

PS:我发现 Buy Me a Coffee 这个创业点子很好,赞赏+集成了网上商店,很是方便,界面也很友好,感兴趣的可以通过这个链接来创建一个专属于你的页面,在为用户创作内容的同时也能很快捷的收到赞赏!

英文:45 Minute Mock Interview (Coding, System Design) + Career Development Advices

system-design-interview 45 分钟模拟面试(编程、系统设计)+职业发展建议 微软 程序员 系统设计 资讯 面试

系统设计面试 System Design Interview

面试经历

面试题

面试技巧

面试其它

软件工程师

本文一共 395 个汉字, 你数一下对不对.
45 分钟模拟面试(编程、系统设计)+职业发展建议. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 45 分钟模拟面试(编程、系统设计)+职业发展建议 微软 程序员 系统设计 资讯 面试
The post 45 分钟模拟面试(编程、系统设计)+职业发展建议 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  2. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  3. 英国房子的EPC节能报告(Energe/Efficiency Performance Certificate) EPC (Energe/Efficiency Performance Certificate) 是英国房子的节能报告, 法律上规定, 每个房子都必须要有一个EPC报告, 报告的有效期为十年. 房东在把房子出租或者想卖房的时候, 这个EPC就必须有效, 在一些情况下 比如出租房子的时候, 这个EPC报告还必须符合一些最低标准, 比如房子必须满足 F档(类似及格线)...
  4. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  5. 拔牙后的注意事项(图, 慎入) Care of Mouth after Extraction 昨天又拔了两颗牙, 初步定在5月4号装牙套. 这是牙医诊所给的术后注意事项: 拔完后需要等3-4小时麻醉失效后才能吃喝. 稍微流点血是很正常的. 但是请不要漱口吐出, 因为这会加速流血. 你只要轻轻的含着口水并咽下即可. 如果一直流血, 请拿着纱布(并不是纸巾)放在拔牙处20分钟. 24小时内请不要运动, 术后几小时内回家静静坐着. 12小时内不要吸烟, 喝酒或者喝热饮, 因为这会让伤口流血....
  6. 公司给配了台高配DELL笔记本 早上例会结束的时候我顺便说了一句 我的笔记本有点慢, 当时我并不知道我的经理远程用电话也参加会议了(他全程在听), senior staff SE 对着电话说, “peter, you hear that? btw, my disks are...
  7. 老婆的配偶签证被拒 郁闷死了, 601镑签证费打水漂,一去不回!费钱费力. 去年12月份我请了律师拿到了永居.老婆是T1G签证的陪工签 (DEPENDENT VISA) 2016年4月份到期. 然后我就想说得趁早把她的签证转成配偶签(SPOUSE)这样她就可以尽快走五年永居的路线. 今天收到拒签信,原因是我没有提供 有工资进帐的那份银行帐单,我提供了我和我老婆的联名帐户, 但是工资并不是直接打到这个帐单上的.所以就这一点被拒了.完全不给解释,不给补材料的机会.601镑就这样再见了. 英国的签证寄出之后是先由另一个部门先收费, 收完费才正式审理,而且不管结果如何是不退钱的.后悔没让律师弄,也不至于到现在浪费这么多时间和金钱,签证还没过.由于原签证还没到期,所以还不能上述.估计只能等搬完家后年底请律师搞定这事. 真是郁闷, 600镑, 我可以再买一个IPHONE6,或者给我的新买的车换四个轮胎....
  8. 花钱让人换汽车钥匙的电池真是个智商税 今天想不到我这么聪明的人也被人狠狠的收了一把智商税. 今天被收智商税了, 去 Tesco 换车钥匙的电池. . 才发现如此的简单, 那人直接2分钟搞定2个, 然后收了我25英镑. . 服了. . 我还以为很复杂…… 网友说 “1....

C++的 map 当键(Key)不存在的时候会发生什么?

2024年9月14日 18:27

面试流程(例如筛选)的早期阶段,一位 Google 招聘人员曾向我问过这个问题。

在C++中,当你使用std::map访问一个不存在的键时,行为取决于你是如何访问它的。

使用下标操作符 [] 访问时

如果键不存在,std::map 会默认插入一个该键的元素,并为其赋值为类型的默认值。比如,如果 map 的值类型是 int,那么它会插入该键并赋值为 0。

例子:

std::map<int, int> myMap;
int value = myMap[10]; // 如果键10不存在,会插入myMap[10] = 0

使用 at() 方法访问时

如果键不存在,at() 会抛出 std::out_of_range 异常。

例子:

std::map<int, int> myMap;
try {
    int value = myMap.at(10); // 如果键10不存在,会抛出异常
} catch (const std::out_of_range& e) {
    std::cout << "Key not found!" << std::endl;
}

使用 find() 方法

find() 方法不会修改 map,它返回一个迭代器。如果键不存在,它会返回 map.end()。

例子:

std::map<int, int> myMap;
auto it = myMap.find(10);
if (it == myMap.end()) {
    std::cout << "Key not found!" << std::endl;
} else {
    std::cout << "Value: " << it->second << std::endl;
}

C++ std::map 和 std::unordered_map的比较

std::unordered_map 处理不存在的键与 std::map 类似,但有一些差异,主要是因为它们内部的数据结构不同。

map 和 unordered_map 的区别:

  • 顺序:std::map 是有序的(内部实现为平衡树),所以元素会按键的顺序排列。而 std::unordered_map 是无序的,使用哈希表存储元素,因此没有特定的顺序。
  • 性能:std::unordered_map 通常有更快的平均访问时间(由于哈希结构,平均时间复杂度为 O(1)),而 std::map 的访问时间复杂度为 O(log n),因为其内部实现为树结构。然而,如果发生大量哈希冲突,unordered_map 在最坏情况下的时间复杂度可能是 O(n)。

总的来说,std::unordered_map 和 std::map 在处理不存在的键时,对于 []、at() 和 find() 的行为相似,但它们在顺序和性能方面存在差异。

总结

  • 使用 [] 访问时,如果键不存在,map 会插入一个新元素并赋予默认值。
  • 使用 at() 访问时,如果键不存在,会抛出异常。
  • 使用 find() 可以检查键是否存在,而不会修改 map。

英文:C++: Access a Non-existent Key in std::map or std::unordered_map

面试经历

面试题

面试技巧

面试其它

本文一共 473 个汉字, 你数一下对不对.
C++的 map 当键(Key)不存在的时候会发生什么?. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c C++的 map 当键(Key)不存在的时候会发生什么? ACM题解 学习笔记 小技巧 技术 数据结构与算法 程序设计 编程 资讯 软件工程
The post C++的 map 当键(Key)不存在的时候会发生什么? first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 步步高学生电脑上 Basic 编程语言 peek 用法示例 步步高学生电脑 是8位FC机的经典之作.它上面的BASIC有三个版本 1.0, 2.0 和 2.1 2.1 版本有个在线帮助,实际上是 help.cmd 1.0 是用 Esc 键退回到 DOS 的,...
  2. 你给SteemIt中文微信群拖后腿了么? 这年头不缺算法, 就缺数据. 这两天花了很多时间在整API上, 整完之后自己用了一下还觉得真是挺方便的. 今天就突然想看一看自己是否给大家拖后腿了, 于是调用每日中文区微信群排行榜单的API, 刷刷拿着 NodeJs 练手: 1 2 3 4 5 6...
  3. Javascript 中 sleep 函数实现 Javascript 中并没有 built-in 的 sleep 函数支持, 在 async/await/Promise 的支持之前, 我们可以用 busy-waiting 的方式来模拟: 1 2 3...
  4. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  5. 《Steem 指南》之 justyy 在线工具与 API 系列 – 同时给多个帐号发送SBD或者STEEM 同时给多个帐号发送SBD或者STEEM STEEMIT 和 BUSY 的前端都有一个内置的钱包工具, 您可以一次给一个帐号发送 SBD 或者 STEEM. 当我们要给很多很多人发送钱的时候, 就显得有些不方便了. 这时候可以用这个在线工具: https://steemyy.com/wallet-tool/ 填写表单 只需要填上你的ID,...
  6. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  7. 试用 Linkedin (领英) 高级帐号 (Premium) Linkedin (领英) 算是比较靠谱的职业社交网站, 在上面有很多猎头, 很多知名公司的HR 无时无刻在招人. 特别领英在被微软收购之后, 名气就变得大了许多. 领英是免费使用的, 但也有付费用户, 有给猎头的, 也有给想找工作的. 价格并不便宜, 对于想找工作的 Job...
  8. 最简单有效的过滤WordPress垃圾评论的方法 当你的Wordpress博客流量大的时候, 不免会收到很多垃圾评论. 本文介绍一种特别简单而且免费的过滤Wordpress垃圾评论的方法. 这种方法不需要你安装任何插件, 也不需要拥有修改Wordpress主题模板函数的能力, 只需要1分钟就可以搞定. 把这个列表拷贝下来 打开 WordPress 的控制面版, 到设置-讨论 拷贝上面的列表到 “评论审核” 或者 “评论黑名单”...

刷题之路: 刷题改变人生

2024年8月22日 14:38

2018年8月20日,我第一次购买了力扣会员,花费159美元,开启了刷题之路。两天后,8月22日,我去了伦敦参加亚马逊的面试。进入微软(剑桥研究院)后,我已经不再需要刷题,但我依然认为,刷题是对自己最有价值的投资。

第六年力扣会员了,依然觉得这个是对自己最好的投资。

2024-08-21-22.39.28 刷题之路: 刷题改变人生 Amazon 奋斗 程序员 编程 资讯 面试

力扣会员一年159美元,是对自己最好的投资。

2024-08-21-22.39.45 刷题之路: 刷题改变人生 Amazon 奋斗 程序员 编程 资讯 面试

2018年8月22日第一次面试亚马逊(ASCS伦敦)

2024-08-21-22.39.43 刷题之路: 刷题改变人生 Amazon 奋斗 程序员 编程 资讯 面试

收到伦敦亚马逊的面试邀请

2024-08-21-22.39.38 刷题之路: 刷题改变人生 Amazon 奋斗 程序员 编程 资讯 面试

刷题改变人生

2024-08-21-22.48.23 刷题之路: 刷题改变人生 Amazon 奋斗 程序员 编程 资讯 面试

在抱怨自己赚钱少之前,先努力 让自己值钱。Let Yourself Worth It

过往都是体验

本文一共 281 个汉字, 你数一下对不对.
刷题之路: 刷题改变人生. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 刷题之路: 刷题改变人生 Amazon 奋斗 程序员 编程 资讯 面试
The post 刷题之路: 刷题改变人生 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 在英国给孩子换学校的经历: 孩子离开了村里的小学 由于搬了家, 孩子上学得提前半小时出门了, 因为早上堵, 也得开车半小时才能到. 之前在 Fen Drayton 村庄上小学, 早上8:45学校门开, 9点敲钟孩子排队依次进入教室, 我们由于在村里, 只需要提前5分钟出门和孩子一起走路就可以了. 现在一下子早上变得很匆忙, 得叫孩子起床, 做早饭,...
  4. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  5. 公司请的专业摄影师 公司来了新的CEO管理之后,很多事情都不一样了, 特别是一些公司对外形象的事情就特别的在意, 比如公司网站用上SSL.现在公司还有空闲的位置,请速来(钱多人不傻). 一月份出差回LUTON,刚好公司请来摄影师给高层管理照像放网站上的,于是我也凑了凑热闹(但是却还不够资格被放在公司网站上),不过没关系,放这里也差不多. 人到中年, 沧桑感强了些. 更新更新: 同事用他NB的单反给谢菲尔得办公室的人也拍了一组这样的照片.看起来很不错, 很专业,灯光,道具应有尽有.我已经用在了LINKEDIN页面上,立马高大上. 本文一共 230 个汉字, 你数一下对不对. 公司请的专业摄影师. (AMP...
  6. Leetcode 的在线调试器 最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处 理论上来说, 你可以直接在浏览器里解决任何一道...
  7. 优化设计 个人主页 并且 PageSpeed Insights 双项 100分 坛子的个人主页 www.tanzhijun.com 不错 很适合个人主页的模板. 而且是手机友好. 于是我照着把 我的主页改了改. https://steakovercooked.com 并且做了几点修改: 0. 使用 google mod_pagespeed 把 JS,...
  8. 公司给配了台高配DELL笔记本 早上例会结束的时候我顺便说了一句 我的笔记本有点慢, 当时我并不知道我的经理远程用电话也参加会议了(他全程在听), senior staff SE 对着电话说, “peter, you hear that? btw, my disks are...
❌
❌