普通视图

发现新文章,点击刷新页面。
昨天 — 2025年3月27日首页
昨天以前首页

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


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...

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


软件工程师都应该去面面顶级科技公司,不同公司的难度和录取率差异巨大。以下是对 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 裁员计划...

谷歌你是有多烂,能把别人的网站名错误的扣到我的网站上

作者 石樱灯笼
2024年10月23日 23:08

现在的谷歌Google真是操蛋。

语言无法形容我有多讨厌印度人。


把别人网站的标题扣我网站上

中午的时候网站崩了,检查一下发现是供应商机房的电源爆了,折腾了2小时才恢复。无聊期间用谷歌搜了下自己的网站,想检查下之前那个镜像我网站的结果滚蛋没有。

然后TMD神奇的结果就出现了。

screenshot_on_b85m_by_flameshot_at_2024-10-23_19-14-41

screenshot_on_b85m_by_flameshot_at_2024-10-23_19-27-40

谷歌怎么把 【秋风于渭水 https://www.tjsky.net/】 的网站名扣到我的网站上了?


也不是最近才开始讨厌谷歌的

上学那会可是把谷歌当宝贝了,那时候中文搜索引擎,靠谱的就他一个。后来参加工作后,由于工作需要,要大量搜索英文资料,所以谷歌更是必不可少。

谷歌发臭大概就是2016年后,也就是谷歌搞完 AlphaGo 之后,声称其会把其人工智能算法要应用到多个领域,其中一个就是谷歌翻译。那几天谷歌翻译的准确率的确上升了一点点……然后就像腹泻患者蹲上茅坑,把粪涂得满墙一般,翻译质量直接就崩了。同一时间段,YouTuBe也更新了其推送算法,出现了很严重的重复推送用户已观看视频的问题,推送质量跟美国飓风摧毁过一样,一片狼藉。

仔细想想,2016年也刚好是谷歌更换CEO后,对自己公司捅刀子该捅出效果的时候了。

印度人


奇葩的印度人

去年的时候 【挨踢路 – 老狼个人博客】 就遇到过一次谷歌抽风,搜索结果带奇怪后缀的问题。在那之前其实我就遇到过很多次谷歌干出来的奇葩设定,比如

  • 谷歌搜索结果出来的不是你的网页标题,而是谷歌自己猜想出来的玩意
  • site: 或 URL 搜出来的结果完全不能表示最终搜索结果
  • 用不同关键字搜出来的相同内容,标题是不同的

这些应该都在谷歌的 Google Search Central Community 有记录过。所有人都在骂,但是印度人的脑逻辑是很神奇的。

现在倒好,我也中招了,而且更奇葩。

screenshot_on_b85m_by_flameshot_at_2024-10-23_20-57-57

10年啊,10年的老站,谷歌你他妈的连个网站标题都搞不明白。

这是搞得有多砸才能完成的壮举啊?谷歌?


互联网正在死去

以前总有人说,中文已死,中文正在死去。

全球都没好到哪里去嘛。

 

摆烂吧。

人类亡了。

The post 谷歌你是有多烂,能把别人的网站名错误的扣到我的网站上 first appeared on 石樱灯笼博客.

Pixelbook Win10 刷回 ChromeOS 记录

作者 离心
2021年7月27日 15:46

去年把 Pixelbook 刷成了 Win10,详见「Pixelbook 安装 Win10 记录」。Win10 版的 PB 帮我应付了寥寥几次在外办公,今年情况不太一样,虽然偶有外出,但我的工作文档依赖石墨文档基本实现完全在线化,而一些不方便随时同步的文档、工具等,也都可以通过 TeamViewer 远程家中基本不关机的台式电脑,连坚果云都可以弃用了。

此时 Win10 的重要性也大幅降低,PB 刷了 WIN10 之后用了一段时间也真算不上流畅,所以我准备将其刷回 ChromeOS,毕竟 ChromeOS 也可以安装 Android 版的 TeamViewer,平时出门不论是轻量化的在线办公或是紧急情况下的远程操控都可以实现,如果后续再有其他需求,可能会考虑入手 Macbook Air M1,PB 就不折腾了。

下面进入刷机流程,给有需求的小伙伴做下参考。提示:刷机有风险,非必要别瞎鸡儿折腾。

刷机流程

准备道具:一个 U 盘(最好是速度快一点的 U 盘,财力雄厚的准备俩)、Chrome 浏览器、科学上网。

1.   首先要制作 FydeOS 的启动盘,这是一个国内团队魔改的 ChromeOS。进入下方链接,选择 FydeOS for PC 下载,使用 U 盘安装 FydeOS 启动盘,官网有安装教程。

FydeOS 下载链接

2.  启动盘做好后,关闭 PB,插入启动盘,开机按 Esc 键,进入 BIOS 页面选择使用 U 盘启动。方法为:用键盘↓键移到第二个选项 Boot Menu 并回车,然后选择 U 盘启动选项并回车,U 盘启动的选项一般为 USB: USB FLASH DRIVE。接下来会显示 FydeOS 的 Logo,等一会就进去 FydeOS 的系统了。

3.  进入系统后,到下方链接下载 BIOS 文件,放到「下载内容」文件夹(一般会自动下载到这个位置)。

百度网盘下载链接  提取码:uydv

4.  按下 Ctrl+Alt+T 组合键,输入 shell 并回车,依次输入以下两个命令并回车(注意空格):

cd ~/Downloads

sudo flashrom -w bios.bin

5.  等待命令执行完毕后,关机,拔下 U 盘。

6.  接下来要制作 ChromeOS 的恢复盘,有两个 U 盘的可以在制作 FydeOS 的同时制作这个,只有一个 U 盘就等上面几步完成后再制作。打开 Chrome 浏览器,开启科学上网,进入下方链接,安装并打开恢复插件,按照提示选择机型、选择 U 盘安装恢复盘。

ChromeOS 恢复插件链接

7.  PB 开机,会提示插入恢复盘,插入之后即可进入恢复流程,恢复完毕即可正常使用 ChromeOS。

The post Pixelbook Win10 刷回 ChromeOS 记录 first appeared on 离心时间.

Pixelbook 安装 Win10 记录

作者 离心
2020年4月14日 22:21

年前买的 Pixelbook,如买前预料的一样,使用场景很有限,我平时大部分时间都是在家办公,使用台式更舒服,拿来追剧也不太适合,因为太重了。这几天需要外出,没有合适的笔记本,就考虑将 Pixelbook 刷成 Win10,临时用一下。简单记录下过程,防止忘记,也可以给有需求的小伙伴一些参考。

安装流程

1. 先用另一台电脑制作启动盘:在这里下载原版 1809 或以上版本的 64 位 Win10,使用 U 盘和 Rufus 制作 Win10 启动盘,制作时需选择 GPT 分区模式、uefi 引导模式;

2. 在 Pixelbook 打开开发者模式;

3. 刷第三方 BIOS:Ctrl+Alt+T 打开命令行,输入 shell 回车,输入下方指令:

cd ~; curl -L -O http://mrchromebox.tech/firmware-util.sh; sudo bash firmware-util.sh

4. 根据后续提示输入 y,或回车,或输入 I ACCEPT。备份环节可能会备份失败,可以输入 n 不备份;

5. 进入下载刷 BIOS 时需要全局梯子;

6. 刷成功后回车回到主菜单,输入 d 降级触控板固件;

7. 插入启动盘;

8. 接着回车回到主菜单,输入 r 重启;

9.  开始安装,选专业版,选择自定义:仅安装 Windows;

10. 选择系统分区时,把能删除的分区全删掉,然后新建一个分区,等待安装。

常用驱动

安装好进入桌面后有很多驱动是缺失的,已经上传到网盘,在另一台电脑上下载之后通过 U 盘传到 Pixelbook 上安装即可。

链接:https://pan.baidu.com/s/1l7uuyYZr3iiY0CJ6mqJjJg

提取码:8enm

这几个驱动中,无线网卡、蓝牙可以随便装,声卡驱动直接在 360 里安装就行,键盘快捷键驱动安装之后,最上方一排相当于 esc-F11(没有 F12),Ctrl 配合快捷键可以实现调节亮度、音量等操作,和之前原生 ChromeOS 的键位是不同的。

键盘背光驱动有两个,我测试第 1 个不管用,第 2 个可以,但有个问题,驱动之后开机状态下键盘背光会一直开启,无法关闭,卸载驱动也关不了。如果背光不是刚需,建议不要装这个驱动。

安装 Win10 后触控板可以用,双指、三指手势没问题,但轻触左键的功能不能用,需要按下才行,这一点可以通过安装一个小工具实现,也在网盘里,常用触控板的话可以将这个工具设为开机启动项。如果使用 Pixelbook 打字办公的话,最好还是关闭这个工具,防止打字误触,使用鼠标更好一点。

使用感受

安装 Win10 后,发热量增加,续航会打折扣,刚装好一天没有专门测试,看视频三四个小时应该没问题,可以将性能调低一些,应付日常办公还是很顺畅的。

驱动基本上比较全了,日常使用够用,翻转之后能够切换为平板模式,但是键盘不会随之停用,所以翻转状态下双手握持容易出现误触,不过也没关系,这么重也没办法当平板玩。

合盖休眠、电源键休眠都没问题,不过有时会出现休眠状态下键盘背光还在亮的情况。

有人说会出现长时间休眠自动关机的情况,我还没出现过。

遇到过假死、突然进入休眠等小问题,影响不大。

整体来说,安装 Win10 后拿来做轻量办公还是不错的,流畅度不及 ChromeOS,但易用性强了很多。

The post Pixelbook 安装 Win10 记录 first appeared on 离心时间.

Google Pixelbook 第二台 Chromebook

作者 离心
2019年12月25日 02:28

2013 年 Google 推出了第一款自家的 Chrome OS 笔记本——Chromebook Pixel,2014 年我在豆瓣东西上闲逛时种草且一直心心念念的两个数码产品,一个是它,另一个是 Nokia Lumia 930。这俩货棱角分明的直男造型深得我心,两者还有一个共同点——系统难用,930 的 WindowsPhone 系统早已宣告死亡,CB Pixel 的 Chrome OS 在国外也许市场占有率不错,但在国内的网络环境下,这样一个依靠浏览器和 Google 生态的云系统实在是太难用了。

当年在种草 930 不久之后,花了一千多块买了当时新出的次旗舰机型 Lumia 830,颜值如 930 一样好看,但是品控和系统实在是难以接受,直接退货了。2017 年为了弥补在 CB Pixel 上的遗憾,花了几百块在闲鱼上收了一台三星的 Chromebook,详见此文,当时刚到深圳半年多,住在一个极小的农民房出租屋里,用着大学时期的笔记本电脑,很卡,又有诸多小毛病,所以大部分情况下我只是将笔记本打开,插上网线,开启猎豹 WiFi,充当一个路由器的功能,如同大学时期一样。那台 Chromebook 更多的是解决追剧的需求,用它看完了人民的名义,择天记,甚至还恶补了小时候没有看的古董台湾偶像剧。主要还是因为无聊,开门即是床的狭窄空间里,趴在床上听着剧的声音刷着手机,也算美好回忆。

由于不舍得花钱买用处不大的电子玩具,930 和 CB Pixel 的草被我用廉价的方式拔了一半,如今对于 930 的执念已经渐渐消除,也许某天会收一台放入我的古董机收藏柜里。Google 自家 Chromebook 不同,数年来一直想买,经常会过几个月就在闲鱼上猛刷一阵,毕竟国内很难买到全新,海淘也不值当。

Google 推出自家 Chromebook 的频率是两年一款,分别是 Chromebook Pixel 2013、Chromebook Pixel 2015、Pixelbook、Pixelbook Go,去年加更了一款平板产品 Pixel Slate。前两款外观相同,本来一直想买 2015,对于 Chrome OS 来说配置不重要,结果拖着拖着,都 9102 年了,现在买的话估计明年就到 5 年的维护期了。几个月前想要等等今年的新款,结果推出了一搓衣板,颜值上比 2017 款的 Pixelbook 差太远了。正好前段时间华强北来了一大批 Pixelbook 的货,带原装盒 99 新 8+256G 配置,总算是入手了。

配置上没啥好说的,Chrome OS 本质上就是一个 Chrome 浏览器,市面上现有的 Chromebook,只要不是太老,基本都很流畅。12.3 寸 3:2 比例 2k 屏,很舒服,厚度基本上不能再薄了,就是屏幕航母边框有点丑,而且整体重量还是有点重,除此之外外观真的没话说。

由于前段时间专门刷了路由器的 SSR,所以翻墙激活使用再也不是难题了。现在的 Chrome OS 几经进化,已经支持 Android 应用,但是由于大部分 Android 应用都没有针对平板或大屏幕进行适配,所以用起来还是很费劲的。同时现在支持 Linux 容器,也就是说在 Chromebook 上可以运行一些 Linux 应用,个人实际体验了一下,对于我这样的技术小白来说还是不太友好。

当然,如果想要折腾,可以使用 crouton 装 ubuntu 或其他 Linux 发行版,相当于在 Chrome OS 上装了虚拟机,可以使用组合键随时切换,实测体验一般,玩了一会就卸载了。另外还可以直接刷成 Windows 或者其他系统,但是不可避免的会存在一些驱动不兼容的问题。

总的来说,现在的 Chromebook 在国内仍然不算多实用的产品,QQ、微信等常用的 PC 端程序都用不了,顶多可以拿来当一个可以运行完整 PC 版 Chrome 浏览器的 Android 平板使用。我买它的原因主要还是因为好看,在两年多以前搬离那个出租屋、换了台式机之后,之前那台 Chromebook 就基本没用过了,毕竟拿来看视频屏幕太小,拿来打字不支持安装第三方输入法,而且我已经有半年没写博客、公众号以及其他工作之外的文字内容了。也许以后可以在出差的时候偶尔用一下,八九个小时的网页续航还是可以的。

在此吐槽一下 WPS,在 Pixelbook 上使用 Android 版 WPS 时,在官方 Gooogle Play 商店只能下载国际版,在其他渠道下载国内版又经常报错,最难受的是国际版和国内版账号不互通,难受啊。

其实啊,买笔记本电脑还是老老实实选 Surface 或 Macbook 最实用,买 Pixelbook 说白了更多的还是为了 logo 啊。买前说再多生产力也没用,买后还是老老实实用来刷爱奇艺哦。

——使用 Pixelbook 书写

The post Google Pixelbook 第二台 Chromebook first appeared on 离心时间.

网站镜像攻击2024第一版

作者 石樱灯笼
2024年10月10日 22:14

又是网络攻击的一年,又是新花样掺老花样,无聊得想拉屎。

我发现每次我遇到无聊得想拉屎的事情的时候,股票啊基金啊虚拟货币啥的都暴跌。


又是网站镜像攻击

我大概2007年开始写博客,2010年正式建立这个网站。

那几年里,垃圾站、抄袭站、镜像站 堪称行业定义。你去买个域名买个空间,如果卖家发现你不是做这些粪坑玩意的,都会鄙视你。

以至于我到现在,电脑里还保留着某个流氓软件……的快捷方式。

b85m-win540-snap

清晰记得那时候校学生会和院学生会都偷偷在学校官网里塞私链给自己的垃圾站引流,然后颐指气使地对我这种无官无位的普通学生鄙夷不屑。

然后突然有一天谷歌更新了收录算法,一下子就把所有垃圾站砍光了。百度倒是一直那个德行,除了垃圾其他什么都不搜,不过就算收录了也没啥用,你在上面也搜不到你想要的内容。


国内博客网站被大批镜像

这最近一个月,突然好多博客在写如何避免自己网站被镜像。招数还是10多年前时候的那些招数,只不过 javascript 的语法比以前干净了,

就有点奇怪了,这十多年从来没人担心过这种问题,怎么突然全在提这个问题。

然后随手搜了一下,果不其然本站也被镜像了。

screenshot_on_b85m_by_flameshot_at_2024-10-09_19-27-47

screenshot_on_b85m_by_flameshot_at_2024-10-09_17-57-07

镜像就镜像呗,反正谷歌收录又不是识别不出来。

screenshot_on_b85m_by_flameshot_at_2024-10-09_19-46-03

b85m-win541-snap

唉草,谷歌现在这么垃圾了吗?原创不收录,反而优先收录镜像站。

我这十多年老域名的含金量还不如一个一年的镜像站了?


分析

随便看了一眼 access.log

screenshot_on_b85m_by_flameshot_at_2024-10-10_19-48-31

screenshot_on_b85m_by_flameshot_at_2024-10-10_19-47-47

IP 是 103.233.9.190 ,一个香港的主机。

原本会以为会是什么云服务商的 Worker 啥的,结果就是个普通的主机。顿时觉得没意思了。

之前这货用的IP是 154.39.149.128 。上个季度我网站流量排第二的就是这个IP。

前端是套的 cloudflare 。但是后面这个 103.233.9.190 基本没藏,所有有趣的设置都在 103.233.9.190 上而不在 cloudflare 上。我估计是工作量太大了根本设置不过来。

直接访问会报 404 错误。

screenshot_on_b85m_by_flameshot_at_2024-10-10_19-58-15

必须用美国(此处存疑)的IP访问才能正常访问,如果用欧洲或者其他国家的IP还是404,感觉就是为了搞谷歌收录。

screenshot_on_b85m_by_flameshot_at_2024-10-10_19-57-51

刚才也说了,后面的真是主机基本没藏。

直接用静态解析就能访问到。

screenshot_on_b85m_by_flameshot_at_2024-10-10_20-04-20

screenshot_on_b85m_by_flameshot_at_2024-10-10_20-05-48

没啥意思。

用 Internet Archive 搜了下,这个域名去年也是在做某些网站的镜像。看来是老杂种了。

PS:写文的时候 Internet Archive 挂了,疑似是被攻击,还被拖库,这是有够惨。反正网站是打不开了,没得截图。


共情

随便在网上搜了下这两个IP,看来受害者还挺多。

Cloudflare 和 Google 的 DCMA 投诉啥的虽然略有效果,但是收效甚微,最多就是恢复下当前的收录。

很明显这坏人不像是处于经济动机做这些恶心事。而且国庆假期期间还搞事也说明了就是个社会闲散人员。

除了几个提供警示和反制手段的博客之外,也有不少精神胜利法的。上来先猜一波方法是什么动机是什么目的是什么,最后猜了一圈就给出个大结论,连access.log都不会看;然后在搞什么收录搞什么投诉再搞什么举报,最后就精神大胜利了,非常阿Q。


处理

随便写了 rewrite 策略糊弄了事。

是的这一块我不太关心。这玩意就是猫捉老鼠,跟实际上看猫和老鼠完全不一样,很无聊。

想一下如果我是坏人,那我有什么办法?我办法多了去了,网上多数人的防御和反制手段基本都拦不住我。问题是缺德的事情我不做,更别说这事情本身就没有经济价值。


结论

写完这篇文章后搞不好又得遭一波 DDOS CC 攻击。

参考资料和引用资料我就不放了,别再被爬去被用作攻击列表。毕竟有些博主的反制能力不是很强。

请不要尝试去访问攻击者的镜像。

The post 网站镜像攻击2024第一版 first appeared on 石樱灯笼博客.

优化 Google AdSense 广告

作者 从良未遂
2023年2月10日 09:05

去年我第二次从谷歌收到了赞助费,在博客上挂广告的收益不多,但是抵消博客的运营成本还是可以的。所以,看到有关优化谷歌广告的方法我都会转载,此文来自刘童鞋说

1.广告单元避免使用谷歌字体

尽管目前谷歌字体服务在国内能够被正常解析,但国内的网络环境复杂多变,较为稳妥的方式是主动更改广告单元中的字体使用 Ar­ial 作为广告字体。

2.减少代码中的js请求

先让我们看看谷歌官方给的广告代码

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">
</script>
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-id"
data-ad-slot="id"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>

代码是通过 async 异步请求加载 ads­by­google.js 核心文件,待加载完成后再 push 到 ins 内,显示广告内容。而谷歌广告联盟(Google Ad­Sense)在国内的节点少之又少,时常抽风。当网站加载广告出现加载慢的情况时,网站就会一直处于加载状态,从而拖慢网站加载速度。

Q:如果我的网站要放几个广告单元时,我是不是要为每个广告单元都添加一段呢?
A:不,不需要!网站只需要加载一次ads­by­google.js
如果网站有多个广告单元,那就可以把该段引入 JS 的代码放在 head 内,既可以达到只需一次载入 JS 即可让所有广告单元显示广告。

3.js监听加载

用懒加载的方式加载 ads­by­google.js 核心文件,建议将下列代码部署至 </body> 之前即可。

<script>
window.onload = function() {
setTimeout(function() {
let script = document.createElement("script");
script.setAttribute("async", "");
script.src = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js";
document.body.appendChild(script);
}, 2e3);
}
</script>

代码是让广告在网站载入完成后才开始加载,让谷歌广告联盟(Google Ad­Sense)加载慢的问题无法影响网站加载速度。

我看ChatGPT: 为啥谷歌掉了千亿美金

作者 陈皓
2023年2月12日 00:31

两个月前,我试着想用 ChatGPT 帮我写篇文章《eBPF 介绍》,结果错误百出,导致我又要从头改一遍,从那天我觉得 ChatGPT 生成的内容完全不靠谱,所以,从那天开始我说我不会再用 ChatGPT 来写文章(这篇文章不是由 ChatGPT 生成),因为,在试过一段时间后,我对 ChatGTP 有基于如下的认识:

  1. ChatGPT 不是基于事实,是基于语言模型的,事实对他来说不重要,对他重要的是他能读懂你的问题,并按照一定的套路回答你的问题。
  2. 因为是基于套路的回答,所以,他并不能保证内容是对的,他的目标是找到漂亮的精彩的套路,于是,你会发现,他的内容组织能力和表述还不错,但是只要你认真玩上一段时间,你会发现,ChatGPT 那些表述的套路其实也比较平常一般。它的很多回答其实都不深,只能在表面上。就像 Github 的 Copilot 一样,写不了什么高级的代码,只能帮你写一些常规格式化的代码(当然,这也够了)
ChatGPT 就是一个语言模型,如果不给他足够的数据和信息,它基本就是在胡编乱造

所以,基于上面这两个点认识,以发展的眼光来看问题,我觉得 ChatGPT 这类的 AI 可以成为一个小助理,他的确可以干掉那些初级的脑力工作者,但是,还干不掉专业的人士,这个我估计未来也很难,不过,这也很帅了,因为大量普通的工作的确也很让人费时间和精力,但是有个前提条件——就是ChatGPT所产生的内容必需是真实可靠的,没有这个前提条件的话,那就什么用也没有了

今天,我想从另外一个角度来谈谈 ChatGPT,尤其是我在Youtube上看完了微软的发布会《Introducing your copilot for the web: AI-powered Bing and Microsoft Edge 》,才真正意识到Google 的市值为什么会掉了1000亿美元,是的,谷歌的搜索引擎的霸主位置受到了前所未有的挑战……

我们先来分析一下搜索引擎解决了什么样的用户问题,在我看来搜索引擎解决了如下的问题:

  • 知识或信息索引。查新闻,查股票,查历史,查文档,找答案……
  • 找服务提供商。找卖东西的电商,找帮你修东西的服务,找软件……
  • 信息的准确和可靠。搜索引擎的rank算法保证了最准确、最有用、最权威的信息出现在最前面……(作恶的百度不在此列)

基本上就是上面这几个,搜索引擎在上面这几件事上作的很好,但是,还是有一些东西搜索引擎做的并不好,如:

  • 搜索引擎是基于关键词的,不是基于语义的。所以,搜索引擎并不知道你的真实需求,因此,你会不可避免地要干下面的事,
    • 你经常要不断地增加或调整不同的关键词来提高查询信息的准确度……
    • 你经常要在你查找的信息中进行二次或多次过滤和筛选……
  • 搜索引擎是只能呈现内容,无法解读内容。所以,你找到相关的链接后,你还要花大量的时间来阅读理解,经常性的你不可避免的要干下面的事:
    • 打开一个链接,读到了一大半后,发现你要的内容不在其中,只能关掉再打开一个……
    • 你想要的内容是在的,但是太晦涩,看不懂,太费解,你要找小白友好的版本……
    • 你想要的内容不完整,你需要在很多个链接和网页上做拼图游戏……
    • 内容是无法结构化的展示的,你搜到的东西全都是碎片信息
  • 搜索引擎没有上下文关联,两次搜索是没有关系的。也就是说,人知道的越多,问题也就越多,所以,我们经常会面临下面的问题:
    • 随着我了解的越多,我的信息搜索的会出现分支,这个分支只有我自己的管理,搜索引擎是不关心的,导致我每次都相当于从头开始……
    • 你做计划的时候,你需要从多个不同的搜索中获取你想要的东西,最终组合成你定制化的东西,比如做旅游计划……

好了,我们知道,ChatGPT 这类的技术主要是用来根据用户的需求来按一定的套路来“生成内容”的,只是其中的内容并不怎么可靠,那么,如果把搜索引擎里靠谱的内容交给 ChatGPT 呢?那么,这会是一个多么强大的搜索引擎啊,完全就是下一代的搜索引擎,上面的那些问题完全都可以解决了:

  • 你可以打一段话给搜索引擎,ChatGPT 是读得懂语义的。
  • 因为知道语义,于是在众多搜过结果中,他更知道哪些是你想要的内容。
  • ChatGPT 可以帮你生成 TL;DR,把长文中的要求总结出来形成更易读的短文
  • ChatGPT 可以帮你整理内容,在多个网页中帮你整合和结构化内容
  • ChatGPT 可以有上下文对话,你可以让他帮你不断通过更多的关键词搜索信息,并在同一个主题下生成、组织和优化内容

一旦 ChatGPT 利用上了搜索引擎内容准确和靠谱的优势,那么,ChatGPT 的能力就完全被释放出来了,所以,带 ChatGPT 的搜索引擎,就是真正的“如虎添翼”!

因此,微软的 Bing + ChatGPT,成为了 Google 有史以来最大的挑战者,我感觉——所有跟信息或是文字处理相关的软件应用和服务,都会因为 ChatGPT 而且全部重新洗一次牌的,这应该会是新一轮的技术革命……Copilot 一定会成为下一代软件和应用的标配!

(全文完)

(转载本站文章请注明作者和出处 酷 壳 – CoolShell ,请勿用于任何商业用途)

The post 我看ChatGPT: 为啥谷歌掉了千亿美金 first appeared on 酷 壳 - CoolShell.
❌
❌