![post-title](https://i.ytimg.com/vi/_RsaNzZFuUU/hqdefault.jpg)
thanos prometheus 教學 在 コバにゃんチャンネル Youtube 的最佳貼文
![post-title](https://i.ytimg.com/vi/_RsaNzZFuUU/hqdefault.jpg)
Search
黄色的部分是prometheus,exporters和alertmanager的三大组件,是prometheus最原始的架构; 蓝色的部分中:Thanos Sidecar和Thanos Query就是我们上节课搭建的那两个 ... ... <看更多>
等,而在處理這方面問題的開源專案中,又以Prometheus 最為有名,而假如只是要將其 ... #M3DB: 架構上比較像是Thanos,不過根據Uber 的說明,他們頻繁地需要去抓取比較 ... ... <看更多>
#1. 詳細教程丨使用Prometheus和Thanos進行高可用K8S監控 - IT人
Thanos 架構 · Thanos sidecar:這是執行在Prometheus上的主要元件。 · Thanos 儲存:該元件在物件storage bucket中的歷史資料之上實現了Store API,它主要 ...
#2. 详细教程丨使用Prometheus和Thanos进行高可用K8S监控
Thanos sidecar:这是运行在Prometheus上的主要组件。它读取和归档对象存储上的数据。此外,它还管理着Prometheus的配置和生命周期。为了区分每个 ...
#3. Thanos初體驗_我愛西紅柿
thanos -sidecar: 通過Prometheus附加件與Prometheus進行連接,通過http方式在Prometheus的remote-read API基礎之上實現了storeAPI接口,query組件 ...
#4. 照顧Prometheus 的生活起居. 一段把屎把尿的故事 - Medium
Prometheus 已經成為Metric 界的翹楚,目前正想要跨到Log 領域當中( Loki ) ... Thanos 利用到近年來很紅的Sidecar Pattern,讓對於Prometheus 的請求 ...
#5. 如何使用Thanos 实现Prometheus 多集群监控 - 猪齿鱼
本文针对Prometheus在集群规模下暴露的问题,详细介绍了Thanos提供的高可用解决方案。
#6. 誰才是打造大型Prometheus 監控系統的王者? - tw511教學網
Thanos : Thanos包含以下幾個核心元件:. Sidecar: 每個Prometheus 範例都包含一個Sidecar,它與Prometheus 範例執行在同一個Pod中。它有兩個 ...
#7. thanos概念
黄色的部分是prometheus,exporters和alertmanager的三大组件,是prometheus最原始的架构; 蓝色的部分中:Thanos Sidecar和Thanos Query就是我们上节课搭建的那两个 ...
#8. 詳細教程丨使用Prometheus和Thanos進行高可用K8S監控
Thanos sidecar:這是運行在Prometheus上的主要組件。它讀取和歸檔對象存儲上的數據。此外,它還管理著Prometheus的配置和生命周期。為了區分每個 ...
#9. Prometheus相關專案Thanos與Cortex,雙雙進入CNCF孵化器
2018年從雲端原生運算基金會(Cloud Native Computing Foundation,CNCF)畢業的開源監控專案Prometheus,其生態系正在蓬勃發展中,CNCF宣布,建立 ...
#10. 打造雲原生大型分散式監控系統(四): Kvass+Thanos 監控超大 ...
本文將介紹如何結合Kvass 與Thanos,來更好的實現大規模容器叢集場景下的監控。 有Thanos 不夠嗎? 有同學可能會問,Thanos 不就是為了解決Prometheus 的分散式問題麼,有了 ...
#11. Kubernetes(K8S)Prometheus 高可用thanos 部署(一) - 哔哩哔哩
#12. 【大享】 台灣現貨9787121360954深入淺出Prometheus:原理 ...
深入淺出Prometheus:原理、應用、源碼與拓展詳解陳曉宇,楊川胡,陳嘯著•出版社: ... 2.7.1 聯邦54 2.7.2 Thanos 55 2.8 Prometheus並非監控銀彈59 第3章數據存儲60 ...
#13. Site Reliability Engineering Taiwan | Facebook
等,而在處理這方面問題的開源專案中,又以Prometheus 最為有名,而假如只是要將其 ... #M3DB: 架構上比較像是Thanos,不過根據Uber 的說明,他們頻繁地需要去抓取比較 ...
#14. 異形般強大的監控系統:Prometheus掌控主機、VM、容器及K8S
書名:異形般強大的監控系統:Prometheus掌控主機、VM、容器及K8S,語言:繁體中文,ISBN:9789865501167,頁數:368,出版社:深智數位,作者:陳曉宇,楊川胡,陳嘯, ...
#15. 使用Thanos+Prometheus+Grafana 打造监控系统 - 腾讯云
本文介绍了如何使用Thanos+Prometheus+Grafana 构建监控系统。 作者:Luiz Rojo 翻译:Sarah(K8sMeetup) 校对:FogDong(才云). 集群容量概览.
#16. 基于Prometheus的监控系统实践 - 360Doc
基于Prometheus的监控系统实践. ... 另外,由于Thanos提供了Prometheus集群的全局视图,那么针对 ... Kubernetes 实战教学,手把手教您用Hel.
#17. 大数据平台-Site Reliability Engineer, Big Data Platform - Tesla ...
For monitoring we use Prometheus, Grafana, Splunk and Cloudwatch ... You have experience with observability tools such as Prometheus, Thanos, ...
#18. prometheus + thanos监控集群搭建_w20175357的专栏
最近需要搭建监控集群,查找并试了好几种方案,最终选定了prometheus+thanos的方案。先说下我查找的其他方案的缺点吧,毕竟是最后才决定用prometheus的。
#19. Prometheus 如何做到“活学活用”,大牛总结的避坑指南_大数据 ...
对于集群化和水平扩展,官方和社区都没有银弹,需要合理选择Federate、Cortex、Thanos等方案。 监控系统一般情况下可用性大于一致性,容忍 ...
#20. 深入浅出Prometheus:原理、应用、源码与拓展详解 - 京东
COM图书频道为您提供《深入浅出Prometheus:原理、应用、源码与拓展详解》在线选购,本书作者:,出版社:电子工业出版社。买图书,到京东。 ... 2.7.2 Thanos 55.
#21. Top prometheus open source projects - GitPlanet
Use Prometheus to monitor Kubernetes and applications running on Kubernetes. ✭ 2,695 ... Kubernetes specific configuration for deploying Thanos.
#22. Prometheus特点,架构,组件,局限介绍 - 简书
Prometheus 的主要特点Prometheus官网上的自述是:“From metrics to insight. ... 在集群上不论是采用联邦集群还是采用Improbable开源的Thanos等方案, ...
#23. 深入浅出PROMETHEUS:原理.应用.源码与拓展详解 - 中国图书网
应用篇从传统应用监控和Kubernetes监控两方面讲解Prometheus的安装、配置及优秀实践,着重 ... 2.7.2 Thanos 55 ... 含语音视频教学+办公模板+PDF电子书).
#24. Prometheus云原生监控:运维与开发实战 - 豆瓣阅读
Prometheus 云原生监控:运维与开发实战在线阅读全文或下载到手机。本书主要围绕当前业界最流行的监控系统Prometheus展开,除了帮助读者快速了解Prometheus的概念、 ...
#25. 戴俊- 小红书- 高级Devops 开发工程师 - 领英
To be a contributor to join the Thanos monitoring system development. ... existing Prometheus deployments and leverages the Prometheus 2.0 storage format to ...
#26. DevOps Engineer - 漸強實驗室Crescendo Lab Ltd. 职缺 ...
Experience with Prometheus; Experience with ELK stack ... CI/CD ( Jenkins, Github Action ); Monitoring ( Prometheus + Thanos + Alertmanager + Grafana ).
#27. 为什么说Prometheus是足以取代Zabbix的监控神器? - InfoQ
Prometheus 是由SoundCloud开发的开源监控报警系统和时序列数据库。 ... A:Improbable 开源的Thanos 提供了Prometheus 集群化能力,感兴趣的朋友可以 ...
#28. Prometheus + Thanos 多集群架构监控_运维那些事儿 - CSDN ...
在本文中,我们将看到Prometheus监控技术栈的局限性,以及为什么移动到基于Thanos的技术栈可以提高指标留存率并降低总体基础设施成本。
#29. YangJun - GitHuber.cn
prom_lab * Java 1. 微服务监控告警Prometheus实验,极客时间微服务架构实践课程 ... 中英文版被全球175所大学采用教学。 ... thanos * Go 0.
#30. CNCF Observability 使用者調查報告
Thanos. 作為Prometheus HA 的解決方案,就我所知用過的人都覺得還 ... 市面上有很多的教學文章或是解決方案都是將兩者整合,讓使用者可以很輕鬆的 ...
#31. 高可用、免运维-云原生Prometheus方案与实践_律匠Matt的博客
为此社区提供了很多分布式的解决方案,例如cortex、thanos、m3db等。 AIOps相关:Prometheus中的指标监控还是属于传统的Metric监控手段,PromQL也主要是一些算数类 ...
#32. 2021-11-03 - Trending Archive
... thanos-io/thanos Highly available Prometheus setup with long term storage capabilities. ... 中英文版被全球200所大学采用教学。
#33. Oracle 11IT·互联网在线培训视频教程 - 腾讯课堂
依托QQ群视频和腾讯视频直播能力,实现老师线上课教学,学生即时互动学习的课堂。 ... 2020年深入浅出prometheus+grafana 企业监控应用实战.
#34. 網易雲基於Prometheus 的微服務監控實踐 - 每日頭條
系統自監控、智能監控及分布式追蹤能力強化;; 結合Thanos、Druid 等組件,擴充部署模式及增強聚合能力;; 增強監控及告警響應速度。 通過 ...
#35. Prometheus云原生监控(运维与开发实战)/云计算与虚拟化技术 ...
第9~10章针对集群和存储这两个话题展开,帮助读者提升Prometheus实践水平。 1章帮助读者拓展知识面,介绍了与Prometheus相关的其他技术,主要内容围绕Thanos 、M3DB、Loki ...
#36. 如何构建万级Kubernetes集群场景下的etcd监控平台? - php教程
thanos -query:thanos-query 通过配置store 字段可实现多个Prometheus 数据查询任务,利用查询能力实现TKE 云原生Prometheus 或原有Prometheus 的数据聚合 ...
#37. 第12 期- 有錢沒錢,發摟StarBugs 好過年!
等敏感資料,但是對於Vault 要如何管理跟保護的教學好像就不太常見了, ... 一個地方丟;而Thanos 則比較沒那麼集中化,主要是在幫忙每一個Prometheus ...
#38. 使用Kubernetes两年来的经验教训 - 21IC电子网
Prometheus 很震撼,Thanos并非大材小用 ... 我们选择Prometheus-Operator来管理它,这不失为一个好的选择,让我们更容易将抓取和规则配置分发到需要 ...
#39. 云原生背景下的运维价值思考与实践 - 极术社区
我们需要在TKE集群部署Prometheus主动采集workload负载指标和用户自定义 ... 基于Thanos,我们业务平台实现了高并发、海量的数据采集上报和存储。
#40. COSCUP 2019 - Rico-Blog
議程三:HA Prometheus solution - Thanos. 共筆連結 · Thanos. 主要在於Prometheus 在HA mode 下為了 ... 議程四:自己的鍵盤自己做- Ergodox 教學.
#41. Our Future in Rust by Weihang Lo | COSCUP 2019
HA Prometheus solution - Thanos ... 本講題著重Future 相關概念與設計理念,包含Future API 的簡易使用示例,但不包括完整非同步程式開發教學。
#42. 思維策略
GBC1103_LAM-PT-05-02教学计划. Enviado por. LEE SIN FATT · 思維策略分佈表.pdf. Enviado por ... Prometheus和Thanos高可用K8S监控方案. Enviado por.
#43. Go 语言优秀资源整理,为项目落地加速 [2021.12.31更新] - 格物
... Go by Example - 通过实例学习Go; IAM - 身份识别与访问管理系统(教学项目) ... Thanos - 支持Prometheus 简化部署、高可用、分布式存储 ...
#44. 雲原生愛好者週刊:Fluentbit Operator 正式成爲Fluent 子項目
Grafana Labs 於2017 年作爲銀牌會員加入CNCF,並一直是CNCF 項目的大量貢獻者,最著名的是Prometheus 和Cortex,還有Thanos、Jaeger 和OpenTelemetry ...
#45. OpenTelemetry-可觀察性的新時代- IT閱讀
從Prometheus、OpenTracing、Fluentd到OpenTelemetry、Thanos這些專案的陸續進入就可以看出CNCF對於Cloud Native下可觀察性的重視,而OpenTelemetry的出現 ...
#46. 「K8S运维工程师招聘」_卜鸣网络招聘 - Boss直聘
5、熟悉Zabbix、Prometheus、Grafana等常用监控系统,有thanos分布式监控 ... 运营:全方位开店指导,落地式实训教学团队:外派管理团队,线上线下同步 ...
#47. 被《復仇者聯盟》中Thanos彈指的威力吸引?你也可集齊6顆 ...
《無限之戰》中講述Thanos(薩諾斯)想盡方法集齊六顆,各代表著不同能量的無限寶石(Infinity Stones)。如果真有其事,現實生活裏的顏色寶石又會是 ...
#48. Wazuh 4.1部署及使用 - Joey
Wazuh server: 通过agent端传过来的数据使用解码器和规则对其进行处理,管理agent配置等Wazuh agent:安装在节点上的代理,用于检测,采集等Elastic ...
#49. 详细教程丨使用Prometheus和Thanos进行高可用 ... - 技术文章
Thanos sidecar:这是运行在Prometheus上的主要组件。它读取和归档对象存储上的数据。此外,它还管理着Prometheus的配置和生命周期。为了区分每个Prometheus实例,sidecar ...
#50. django Archives - Page 2 of 2 - Kubernetes World
許多人在網路上看了Django、Docker、Kubernetes 等等教學,卻可能還不知道實際使用時,該如何將這些框架、技術整合起來應用,本篇文章使用最陽春的Django 專案,結合各 ...
#51. [心得] 面試分享(非本科4年Line/Appier/17... (12家- 看板Soft_Job
這是一間做coding教學的平台(Codementor)以及近期做了一個遠端工作者的媒 ... 就去把之前沒看完的K8s文件補了些) 然後還有一些用Thanos跟prometheus有 ...
#52. 《銀翼殺手2049》導演Denis Villeneuve執導!《沙丘瀚戰 ...
... 和《普羅米修斯》(Prometheus)、《奇異博士》(Doctor Strange)編劇Jon ... Atreides;Marvel電影宇宙的Thanos男星Josh Brolin飾演Atreides家族的 ...
#53. ubuntu15.04中的docker...1_weixin_33967071的博客 - 程序员 ...
文章目录云原生监控Prometheus什么是Prometheus数据采集Prometheus Server什么是exporter数据格式什么是Promql数据存储高可用方案介绍Prometheus联邦Thanos工作 ...
#54. lrita/favor_repos - githubmemory
... improbable-eng/thanos (GO) Highly available Prometheus setup with long term storage ... wuye9036/CppTemplateTutorial 中文的C++ Template的教学指南 ...
#55. lrita/favor_repos - Giters
... improbable-eng/thanos (GO) Highly available Prometheus setup with long term storage ... wuye9036/CppTemplateTutorial 中文的C++ Template的教学指南 ...
#56. Openshift 4.4 靜態IP 離線安裝系列:準備離線資源 - 網路資訊
prometheus -config-reloader sha256: ... prometheus-node-exporter sha256: ... thanos sha256: ...
#57. 详解开源监控系统普罗米修斯的架构与挑战 - 美摄网
普罗米修斯(Prometheus)是现在重要的云原生监控平台之一, ... 需要使用记录规则对指标数据进行细分,或者可以集成Thanos或Cortex等分布式数据库。
#58. go技术文章梳理(2018) | 码云科技
loki: 为日志而生的类Prometheus https://github.com/grafana/loki ... Go 五分钟教学系列: https://medium.com/go-in-5-minutes ...
#59. GoCN_NEWS_2018 · Golang 学习笔记 - 韩亚军
loki: 为日志而生的类Prometheus https://github.com/grafana/loki ... 横向扩展方案https://improbable.io/games/blog/thanos-prometheus-at-scale.
#60. 云原生爱好者周刊Fluentbit-Operator-正式成为-Fluent-子项目
Grafana Labs 于2017 年作为银牌会员退出CNCF,并始终是CNCF 我的项目的大量贡献者,最驰名的是Prometheus 和Cortex,还有Thanos、Jaeger ...
#61. 开源~新款装机神器!启动U盘告别格式化,直接挂载多ISO
一文读懂Thanos多集群监控 · 终于有人把Prometheus入门讲明白了 ... python敏感字替换_教学案例_Python处理敏感词汇方法_weixin_39654352的博客-程序员ITS401.
#62. Spring Boot 2 Actuator+Prometheus+Grafana監控視覺化簡介
SpringBoot 2.x透過Actuator將端點統計資料曝露出來,使用Prometheus作資料收集,Grafana將收集到的監控資料視覺化展現,方便維運的進行。
#63. 有没有推荐的golang的练手项目? - 盼盼编程的回答- 知乎
... Go by Example - 通过实例学习Go; IAM - 身份识别与访问管理系统(教学项目) ... tstorage - 时间序列数据库; Thanos - 支持Prometheus 简化部署、高可用、分布式 ...
#64. Prometheus云原生监控: 运维与开发实战[高清扫描版]pdf,mobi ...
本章围绕Prometheus集群实战的架构问题,讨论了多种集群解决方案(简单HA、 ... 本章首先介绍了Prometheus的伴侣—Thanos和M3DB,并对使用这些技术的过程中可能出现的 ...
#65. http: dwz.date - bianmawd
使用thanos 管理Prometheus 持久化数据-51reboot运维开发 ... 音教学http://dwz.date/ddQP 网红培训http://dwz.date/ddQP 网红教学http://dwz.date/ddQP 抖音热门方法.
#66. Prometheus Operator 对接Thanos - 技术圈
前面我们使用Prometheus Operator 来进行监控,在Prometheus 高可用的章节中也手动部署了Thanos,Prometh.
#67. M3db vs influxdb
2021-09-15 方案: Prometheus + influxdb Thanos cortex M3 这里其中第一个方案 ... 【限时优惠】 现在下单,还享四重好礼: 1、教学课件免费下载2、课程案例代码免费 ...
#68. M3db vs influxdb
方案: Prometheus + influxdb Thanos cortex M3 这里其中第一个方案由于此前隔壁组 ... 【限时优惠】 现在下单,还享四重好礼: 1、教学课件免费下载2、课程案例代码 ...
#69. Thanos,让你的Prometheus变成完美的监控利器。 - 51CTO博客
Thanos ,让你的Prometheus变成完美的监控利器。,Prometheus是目前最流行的监控软件,它配置灵活,性能强悍,查询功能强大且简单,尤其在容器监控领域 ...
#70. Codeigniter:jQuery未將其"負載"值傳遞給控制器
2 天前 — ... 在prometheus中自動接線在Mac OS X中使用委託將數據傳遞到主視圖控制器 ... 如何在BackStack上反轉片段動畫? c_type python添加值Thanos的計劃真 ...
#71. 如何等待可觀察到的第二個值 - Kovindesign
如何在Prometheus上保留Nginx狀態數據? ... 為什麼高斯曲率的兩個概念是相同的-什麼是最簡單,最可行的教學證明? NUnit有條件拆解? 他們在第一個聖殿被 ...
thanos prometheus 教學 在 [心得] 面試分享(非本科4年Line/Appier/17... (12家- 看板Soft_Job 的推薦與評價
軟體版的各位大大們好,
常常在軟體版看到各offer請益還有面試心得,
想說我最近面試到一個段落了,
有幾個候選offer,所以也來寫個心得回饋軟體板
先說說個人背景及面試動機,
小弟我掛在商學院的統計系畢業學店學士仔,
目前在某T公司快兩年了,總工作年資準備滿四年。
(其實漸漸地我開始認為不能把非本科這東西掛在嘴上惹,因為我已經要工作四年了!!)
其實前陣子有種想法突然跑出來,
搞不好可以安安穩穩地待到退休,
然後假日爬山、中午健身、晚上約會,偶偶看看文章,但孰不知!!
四月底的時候,突然看到cakeresume上有個光頭外國人,問我要不要面試是他們公司,
是間荷蘭新創公司,還說可以辦高科技移民的簽證,
我就查了一下荷蘭簽證跟工作的相關文章,
好像不錯耶,做個四年享受Work Life balance然後最後順便當荷蘭人,
就去面試了,果不其然的failed了,然後才驚覺我竟然爛到連簡單的log parsing的code
test都沒辦法好好做完了,
再這樣下去不行啊,我的夢想中隱約還存在著要是某天能進Google那該有多好的想法,
所以開始慢慢刷題兩個月,而且剛好我遠在美國的幾個大學同學加上他們朋友也在準備跳
槽跟面試,
就加入了他們的線上英文mock interview的group。
技能樹:
語言:python(三年多), golang(一年), js(一年)
雲端平台: AWS, Azure略懂
其他: k8s略懂, 其他operation(IaC, CI/CD, monitor, logging)工具也略懂
總之就是個雜工吧。
英文程度大概就敢講,但沒有很好,我當年TOEIC是那種考三次過畢業門檻的人。
面試公司: boloo, Arc & Codementor, Appier, Health2Sync, Protto, kronos, 漸強實
驗室, Line, KKBox, Dcard, 17Live, Innova Solution
以上面試公司是照順序面試的
薪資我都開130~140
唯獨第一家是公司固定一年60000歐,扣掉荷蘭超高所得稅換算台幣大概剩150萬以上。
面試前準備大概就是滾動式刷leetcode越後面面試的題數越多,目前大概刷了60題左右而
已吧。
然後面試前把Cracking the Coding Interview翻了一半,DDIA重翻了幾個章節,剩下隨
緣。
這些都是在第一間面試後才開始做得。
我覺得下面我對於結果都會說找出一些藉口,
但這也是我自己面試完之後的反省吧,
對我來說適時的面試是種評斷自己方式,雖然可能會讓面試人員感到討厭吧,
但對我來說推力不大時我不會主動換工作,但面試可以讓自己知道我有沒有保持在水平上
,或是退步了。
不小心廢話說太多了,
以下是我這個多月來的面試紀錄,其實有點慢慢漸入佳境,到了最後幾個才開始有抓回以
前的感覺。
-----------------------------------------------------------------------------
1. boloo (Fullstack Engineer)
管道: github contribute
遠在荷蘭的新創公司,產品目前看起來像是打造個人電商管理平台,串接各大網頁
API(Amazon, bol.com(荷蘭PChome) etc...)
將資料拉到後台然後方便荷蘭的創業年輕人管理自己的商品跟物流。
其實會有這個平台主要是因為荷蘭的創業人口很多,希望減少這些人浪費在雜事的時間,
而出現的平台。
前面提到的光頭外國人就是CTO,然後它是藉由我之前在FastAPI有contribute然後找到我
的,
然後說實話我那個contribute只是改websocket的文件錯誤,把sample code改對而已。
面試分三個階段
- CTO (Behavior question, 加上工作經驗的聊天)
- Other Engineer, CTO (Code test)
- Other Engineer, CTO (System Design)
- CEO
第一階段跟CTO面試,首先就是他先跟我自我介紹聊聊他自己,
說了一下怎麼找到我的,是因為看了我在fastAPI的Contribute,
然後還把我medium文章拿去Google翻譯看過一遍覺得不錯之類的。
之後看我要自我介紹還是要問問題,
我就先問他問題,問了些為什麼要重新開發原本的產品阿,為什麼選用fastAPI阿等等的
,
之後換我自我介紹,就講了一下這幾年做的專案跟成效,
然後接下來就問了一些比較細節的東西,主要著重在CI/CD跟operation,
例如: commit code到deploy上production的整個流程,然後之前在做的專案有沒有
遇到什麼困難之類的。
這階段最難的就是用英文回答吧,畢竟上面講的都是工作內容而已。
然後因為它是前Spotify工程師,第一次遇到這種大神有點興奮,
所以我就問了些他在Spotify做起來最有挑戰性的工作是什麼,
很順利地,這階段結束後就直接約下一階段的面試了。
第二階段是跟一個已經在在裡面一段時間的荷蘭人工程師面試,為什麼我會知道他是荷蘭
人呢,
因為他的英文有著一種很獨特的濃厚口音,讓我需要花些時間消化他講什麼,
然後他也是先做了自我介紹Spotify Engineer Again,然後再來換我,接著就是重頭戲
code test
中間CTO有跑進來旁聽,
第一題,是給兩個HH:MM的timestamp要我算出兩個時間差了幾分鐘。
第二題算是延續第一題,給我一個user activity logfile,
資料組成大概這樣 timestamp(HH:MM), session_id, user_name, activity
然後要我記錄每個user總共登入網頁多長的時間,是個算容易的regex題目,
總之我就開始寫了,在過程中他們常常引導提問,希望我講為什麼這樣寫,
但我就常常講完然後繼續安靜地寫我的code,
最後題目解出來了,但花的時間比我預期的長了些,
中間遇到一些像是我一開始沒注意到session_id可以拿來distinct重複登入之類的,
結束後就說我們到這就先停了吧,我們需要的是一個更厲害的人選,講了一些官腔的結尾
,
像是我喜歡你先寫test再寫function阿之類的,總之就是沒有後面了。
這是我開始面試的緣由,其實讓我開了很大的眼界,那就是外國人好像很喜歡互動式的面
試,
他們會不時用些方式誘導你,希望讓你講出你的想法,為什麼要這樣做,
跟以前我遇過的面試不太一樣,總之就是那種希望可以拼命交流的面試過程。
之後經過在美國的同學們也得知,外國人其實比起你正確解題,更在意你能夠講說為什麼
要這樣做,
希望是一種互動性的工作模式吧。說真的在台灣當自幹仔當久了,真的滿挫折的。
結果: Failed
------------------------------------------------------------------------------
2. Arc & Codementor (Sr. Backend Developer)
管道: FB看到徵人文,自己投
首先是之前在500Startup有看到這家公司,然後就剛好在FB社團看到徵人文,
就在好奇心使然的情況下投了。
這是一間做coding教學的平台(Codementor)以及近期做了一個遠端工作者的媒合平台
(Arc)。
首先就是例行的Behavior question,自我介紹然後講講為什麼想找工作,曾經做過什麼
,
接著是回家作業,checking timeslot overlap有關的作業,
(如果熟悉postgres我認為可以秒解,但我只會用而已,沒想到postgres有range這種好用
的東西)
從UT, containerize 等等的都做完。
大概是個花1~2個晚上可以做完的作業,(如果環境模板都弄好的話大概一個晚上)
但由於我轉成純做infra的工作半年左右,寫code有點生疏了,
而且很久沒有從0開始架設測試環境了,
所以在準備環境的時候花了比預期長的時間,
然後很心虛地說這是我第一次用FastAPI + Sqlalchemy + Alembic來開發專案XD
然後就Failed了
結果: Failed
------------------------------------------------------------------------------
3. Appier (Infra & SRE)
管道: HR在linkedin找上我
Appier我就不多做介紹了,大家都知道他在幹嘛。
第一階段,不免俗地就是HR的phone interview,反正就是behavior question,
接著就是介紹有哪些職位可以做,我是說我比較想做backend開發,
因為我覺得我還太嫩了,去做SRE,基礎都不好了要怎麼幫人enhance service,
但最後面試的是Infra跟SRE,
第二階段就是兩個team來跟我聊聊之前做的事情,CI/CD到operation都聊一遍,
其實說真的我碰k8s大概才半年左右吧,所以他們問了幾個問題我有點回答不出來,
看來我不該把k8s放到我的履歷上,
總之幾個關鍵的問題我沒有回答出來像是
K8s QoS怎麼設定、在AWS上從無到有架設EKS會做什麼事、CPU滿了會發生什麼事。
(所以面試結束後就去把之前沒看完的K8s文件補了些)
然後還有一些用Thanos跟prometheus有沒有遇到什麼問題,
很神奇地我用到現在好像沒遇到什麼問題,他們也非常的驚訝,怎麼沒遇到問題。
只能說我Ops的程度大概就是那種比一般developer好一點點的程度吧。
這是我唯一一個面試純SRE或INFRA的職缺,因為我個人的想法是,
我開發經驗還不夠不太能做SRE這種角色,我認為他是需要很多開發經驗才能成為的角色
,
舉例來說我現在在做Infra顧K8s,
但我卻完全不知道我pod裡面的東西怎麼溝通的,用得DB是哪種,它有什麼功能。
這些都不知道,這樣怎麼顧好infra?
也可能是我太貪心,都想學啦XD
結果: Failed
------------------------------------------------------------------------------
4. Health2Sync (Sr. Backend Engineer)
管道: 獵頭公司
這是一家在做糖尿病相關的血糖資料收集平台,我認為還滿有前景的。
第一階段技術面談,主要就是常見的自我介紹,聊聊專案遇到的困難,
這次的面試跟上一個infra&SRE只能說是兩個極端,
上一個是純Ops基本上沒什麼開發,
這個感覺就是純開發,比較注重在我之前做refactor部分的問題。
然後他們希望這個職位能夠幫忙refactor他們現有的系統,
因為目前遇到了一些bottleneck。
接著就是第二階段CEO面試,算是典型的Behavior question,聊聊我這個人,
聊聊有什麼想法,優點缺點。
最後再來談到package,我說希望能夠整包,至於stock等等得我認為只能算bonus,
然後之後聊得還滿不錯的,我覺得CEO給人感覺還不錯。
本來以為要開始拿offer了,
結果: 無聲卡
------------------------------------------------------------------------------
5. Protto (Backend Engineer)
管道: 獵頭公司
一家在做區塊練瀏覽器的公司,宗旨是在讓區塊練能夠更簡單得讓一般人使用,
提供一個類似Steam的平台,讓大家可以查找不同種類的區塊練,
我的理解上是這樣。
面試前會有一個作業,寫一個worker定期從ethereum上面拿最新的block回到DB,
並寫一個API做查詢transaction跟block的資訊。
限定golang。這部分用了gin + gorm 然後剩下就是go-ethereum。
然後這邊就用golang的goroutine跟channel做個簡單的worker。
整個從開始survey go-ethereum到完成大概3天吧,如果熟悉ethereum應該可以縮短個一
天左右。
寫完後覺得,啊啊啊,應該沒了啦,有幾個加分題沒做,然後突然就收到下一個階段了。
然後面試是一整個3~4個小時的面試流程
- CEO
- Backend Engineer
- Co-worker
- COO
第一關CEO面試,基本的behavior跟簡單的口述演算法問題,
問要怎麼去確保比對兩個mested JSON format要怎麼用最快的方法確認他們是一致的,
這邊我就想說是區塊練公司所以用了hash之類的東西來講,有點忘記怎麼解釋了。
我認為我沒有回答得很好,那天狀況沒有很好。
之後就是問一些CEO對於未來公司的規劃,跟營收狀況,聽起來區塊練市場比我想想中的
賺。
第二關Backend Engineer,就是常見的code test然後問問題,大概leetcode medium吧。
但沒解好,因主要都用python在解leetcode,突然要用golang有點XD
所以基本上覺得沒希望了(早知道前一天不要熬夜把咒術迴戰動畫後的漫畫追完了。)
然後再來自我介紹,問一些專案的事情,這邊目前聽起來比較專注在開發上面的事。
之後問了問作業的問題,還有熟不熟區塊練,老實說真的不熟,只是看說書,跟Bitcoin
白皮書吧,
啊,還有挖礦。
第三關Co-worker,就是常見的behavior question,之前怎麼跟PM還有frontend合作之類
的問題,
我認為大多主導權都是在類似Backend Lead的角色在回答問題。
第四關COO,也是behavior question,但比較專注在人格特質,上一個是team work,
然後介紹一下公司等等的。
對我來說區塊練公司在我的印象中就是一種對演算法跟資料結構很講究的公司,
對於我這種非本科另外花時間自己學,但又學得不精的人是一道高牆吧,
所以這次主要還是偏嘗試比較多,因為想說各方面都試試看,
而且其實對區塊練還算有興趣吧,目前僅止於看過皮毛。
然後果然不出所料,演算法問題沒回答好,GG
結果: Failed
------------------------------------------------------------------------------
6. Kronos (Staff Data Engineer)
管道: 內推
找朋友幫忙內推,然後看到Data Engineer想說好,可以試試就試了,
首先會送個Codility的考試,兩題90分鐘大概是leetcode easy ~ medium,
第一題很快地寫完了,有點忘記是什麼了。
第二題出個滿活的題目,簡單來說就是一個讀取電影資訊的程式,然後可以用tag去
filter出想要的電影,
有記憶體考量,希望可以希望不要直接塞list解,聽起來很簡單,
總之就是用yield去做這件事,但它的testcase非常迷,不太知道要怎麼完全吻合,
所以submit前的測試5個剩一個沒過,
心想完了,沒望了。
結果兩天後收到面試通知,然後看到title嚇死,Staff Data Engineer。
雖然覺得Staff我一定不夠格,但還是面一下好了。
面試是一位engineer考system design,設計一個語音串流的batch作業,
要對特定用戶因為他在某個時段進入了某個類型頻道,所以要幫那個user加上對此類型有
興趣的tag,
我的理解算是一個streaming data的資料處理pipeline的設計,
其實我對streaming大概就僅只了解一些像是kappa之類的design,
反正就是kafka做streaming,然後用s3去存音源檔,
之後用batch的方式去做上tag的動作,這部分我沒有答得很好,
因為streaming一直是我沒實際碰過的範疇,希望將來能碰到。
然後system design結束後,就是簡單得稍微問問code test,算是演算法問題吧,
簡單講大概就是一個一天股票買進賣出,算出他賺多少,
最後就是問問題的階段。
面完後雖然我覺得面得算愉快,但心裡很清楚地知道,
staff我還太早,至少還要個3年以上吧。
結果很明顯地
結果: Failed
------------------------------------------------------------------------------
7. 漸強實驗室 (Backend Engineer)
管道: Yourator
一家在做最近正夯的MarTech公司,主要背後是用line bot來做資料來源,
進行數據分析,目前正在擴展人力。
面試分為四個階段
- CEO (Behavior Question)
- Backend Lead (Code Test)
- Backend Lead (System Design)
- PM (Behavior Question)
第一關CEO面試,常見的Behavior Question,聊聊經驗、為什麼想換工作,等等的問題
第二關Code Test,由backend lead問問題,題目大概是leetcode medium等級,
這次算順利的把題目解出來了,然後有簡單問個follow up的問題,
最後聊聊一些工作經驗上的遇到的困難,跟技術討論。
結束後就約第三關system design。
第三關system design,設計一個客服跟使用者的線上客服功能,
這邊我用了websocket加上常見的RDB, cache, NoSQL去做設計,
基本上除了實做細節外,討論到不少東西像sharding, load balancing, HA, scaling,
部屬流程等等。
再來最後一關跟PM做一些人格特質的問題,還有期望的工作模式,
然後PM講完後CEO進來做一些總結然後拿到口頭offer。
隔天下午就收到電子offer,順利得到這兩個月來第一個offer。
結果: offer get
------------------------------------------------------------------------------
8. Line TW (Clova Product Engineer)
管道: Line Career
這個team是在開發line台灣的AI solution平台。
大概6月初參與LINE的線上Job Fair,然後看到是唯一一個不是Java的team就想說投投看
,
然後過了將近兩週收到考題,是一個叫做remoteinterview沒用過的測試平台,
我記得大概12題左右,3題演算法(leetcode easy)、1題問答、8題選擇題,
考題的種類十分廣泛,從java安裝完會在什麼路徑到描述apache web server thread跟
process mode得比較都有。
然後說真的他的演算法題目的test方式有點難懂,摸了一些時間才知道怎麼用。
寫完其實沒有什麼信心,但隔了快兩週後又收到了技術面試通知,
然後這是我這輩子第一次遇到面試在早上9點的XD,
一面來了三個人(CTO, Backend Lead, PM),首先就是常見的自我介紹,
再來是問問一些履歷上相關的工作經驗,
之後問了一些問題,像是cassandra比教粗略的底層問題,像是commit log, SSTable之類
的,
還有問Process跟thread的差別、thread-safe是甚麼之類的。
然後再來詢問一下上面的code test的一些細節問題,
以及一些behavior question,主要大概就這些。
面試下來他們對我在現職的東西比較沒什麼興趣,對我上一份在做ML跟AI模型串接的事情
比較有興趣。
這件事讓我了解到,我這幾次面試都太專注於說明我在現職做過的事情,反而把前兩份工
作的事情都省略了。
二面就是跟HR做簡單的Phone interview,就是BQ,面了好幾次其實也找到一些穩定的
pattern了。
之後隔了,一週寄信說進入核薪階段,需要一些資料,給完後在一週拿到offer。
整體面試流程包含等待大概快2個月吧。
結果: Offer get
------------------------------------------------------------------------------
9. KKBOX (KKNow & KKStream Backend Engineer)
管道: KKBOX HR 找
一個是類似線上音樂比賽平台,另一個是enterprise的串流平台。
某天收到面試邀約,並給了codility的考試,
150分鐘,共5題,3題演算法(easy~meduim),兩題選擇題。
假日寫完後週一一早就打電話來,可惜我在睡覺沒接到,所以下午又打來說要約面試。
本來有4個team但後來只剩下標題說的兩個職缺。
一面,跟兩個技術主管面談,
自我介紹還有過去專案的一些問題,
常見的BQ,但中間面到一伴有位主管關麥然後關鏡頭,我也不知道發生什麼事了,
只剩下我跟另一位主管專注在BQ上,沒有問太多技術細節。
結束後因為找不到HR,所以就先等HR另外通知phone interview。
然後一週後直接收到不進行下一階段的信。
結果: Failed
------------------------------------------------------------------------------
10. Dcard (Web Backend Developer)
管道: Dcard Career
Dcard我這邊也就不用多做說明了。
某天在FB看到Dcard大舉招人,就興趣使然地投了。
幾天後收到作業,寫個leaderboard的簡單API跟功能,
要求要用golang寫,剛好前面protto有把golang環境template留下來,
所以環境上並沒有太多處理,只是多了個go-redis跟cron,
大概花了一晚做完,然後多一晚偷玩了一下github action,交了之後大概兩週後收到進
一步面試邀請。
一面,跟一個主管還有兩個engineer進行面試,
直接跳過自我介紹,看來是有讀過履歷(經過中間的問答,甚至還有看過我的github),
主要就問問專案經驗,然後問一些基礎的問題,
然後再來是對上面的作業進行一些詢問,
問說要怎麼確保cronjob有順利順利執行,然後還有redis的問題。
然後再來等下一階段。
一週後,收到下一階段通知,
能安排的時間是再下一週。
一週後,二面
HR面試:
主要就是BQ然後介紹一下Dcard內部的組織劃分,還有福利等等。
下一階段,三個技術主管的面試,
主要問了幾個技術問題還有網路問題,
第一題,簡單用golang的channel跟go-routine做一個worker pool,
我認為這部分沒有寫得很好,但算是有寫出來,主要在golang上大多只是寫寫API跟Grpc
而已。
第二題,解釋一下Mysql中clustering index跟secondary index的差異,
聽到這個當下,我傻掉了,完全沒聽過,大概也知道差不多不會上了XD,
我誠實回答我沒聽過,然後他就換個問題給個sql query問說會怎麼建index,
然後就順便問問我cassandra的column-based跟一般row based的有甚麼差異,
我認為我有講出來,但可能解釋的不夠清楚。
第三題是網路相關的問說etag是什麼,也是完全沒聽過,我還回答高速公路上那個收費用
的eTag,
(因為本身算是處理IOT類型的server,基本上很少再處理web browser之類的,所以對於
這類東西真的不太了解)
之後他們也換了個問題,問說cross-site的流程,好在在前一份工作做全端有處理過,
反正就是回答了我理解,但他細問說為什麼需要做第一階段的OPTION的request,
我沒有辦法做出完整的答覆,我是說需要讓server這邊知道來源的原本的host有沒有再
whitelist當中。
最後再問了kubernetes的一些東西,
像是limit跟request有什麼用途,然後超過limit會發生什上面的
但在我印象中memory超過就是OOM kill,但CPU沒發生過,而且我記得CPU變動性比較大,
所以好像不會處理什麼,
另外還有問問graceful shutdown怎麼處理之類的,
到這裡之後我大概知道這次面試是徹底的失敗了吧,
一週後,果不其然收到不進行下階段面試的通知。
在這次面試其實我也體悟到了一件事,
我很多東西都只是知道表面,但其實大多都沒去了解底層甚至是manual,
(什麼sharding、load balancing,讀寫分離都沒被問到QQ)
上面兩個我回答不出來的問題只要好好了解MySQL的Manual跟MDN看過一下應該就知道了,
但我腦袋中大多都僅止於我夠使用就好了,或是我有興趣才會去深讀,
如果身為一個senior,可能要看得更多是這方面的東西吧。
整個面試過程到被拒絕大概2個月吧QQ
結果: Failed
------------------------------------------------------------------------------
11. 17Live (Sr. Backend Engineer)
管道: 獵頭公司
就是一場一整個連續3~4個小時的車輪戰,
我一次直接結束,覺得算是鬆一口氣吧,可能是面試到這個階段了心有點累,
第一階段,
30分鐘的codility兩題,也是easy-medium的程度吧。
第二階段,
code test,有一個人出題,然後在google doc上面解題,
大概寫了3題吧,三題大概也都是easy~medium偏medium,
三題都算有解出來,但是後續的follow-up跟最佳解我沒有給出來。
整個流程大概30~50分鐘左右吧,解題沒注意到時間。
第三階段,
由3位不同的hiring manager進行的車輪戰(每個大概30~40分鐘),
第一位是關於streaming的部門,
問了一些BQ,然後要我簡單設計一個通話軟體,
說真的沒有白板直接用講得滿困難的。
然後最後就是講一下部門在幹嘛。
第二位是feature tema的主管,
主要就是問問一些專案上的經驗,
還有工作上如何解決問題的,
然後再來講一下部門做什麼。
第三位是web team的主管,
其實跟上面feature team的問題很像,
然後有問問python為什麼比其他語言慢之類的問題。
最後因為整個面試大概用了3個半小時,已經7點了,HR就等到下次通知在進行。
好在沒有像KK一樣直接收到拒絕通知,
很快的兩天後進行了HR的面試,
也是常見的BQ介紹公司福利,問問前面面試對三個不同Team的了解,
跟喜歡的排序。
最後就是提供薪資證明,還有做reference check。
結果: offer get
------------------------------------------------------------------------------
12. Innova Solution
管道: HR聯絡
首先HR電話來問說做一些簡單的介紹,
然後說因為很多員工都是外國人,要看一下英文能力,
直接劈頭就來就說能不能簡短的來一下英文溝通,
我就簡單地用英文自我介紹一下,然後得到不錯的評價,
接著就安排面試。
但第一個面試的部門,在聽完主管的介紹後,
聽起來像是幫SRE做automation的工作,跟想要做的方向有點不一樣,
面試主管也很好心的說如果不喜歡我們也可以直接在這裡中斷面試,
然後我也直接結束了。
但幾天後HR又打電話來瞭解情況,然後說面試的主管把我推薦到另一個團隊,
主要是做全端的,所以又再次安排了面試。
主要由三位,兩位技術人員,一位外國主管,
由兩位技術人員用英文跟我聊了一下過往的經驗,
跟不少golang的相關問題,
但到一半的時候就換成中文的討論了,
說真的在golang的相關環節的回答我不能說答得很好,
因為大部份我都是在用python做開發,golang其實經驗沒有非常多,
兩位技術人員問答完後,休息個五分鐘,
換跟外國主管用英文聊聊,
主要就是對於團隊的一些基本了解跟問答。
結束後就說一週後回應。
說實在這次面試發現,
跟母語講英文的人溝通我認為還行,對於跟有口音的人溝通對我來說是的大問題,
要花很長的時間去了解他們在說什麼。
然後這個職位又是全端,對於寫前端這件事我沒有非常地喜歡,
所以這次面試對我來說我主要想要試的是自己的英文溝通能力吧。
結果: Failed
------------------------------------------------------------------------------
以上就是大概從5月初到7月的一些面試小記錄,
感覺很多都是沒什麼用的流水帳,但想說還是紀錄一下。
本來以為會遇到一些system design的問題,
結果只遇到了大概3家公司有問吧,
可能我還太過資淺還不需要被問System Design的問題QQ
然後拿到offer的比例也有點低,看來我真的還有很多需要努力。
雖然少列了一些,但我認為是些不太重要的小面試還有offer,所以就跳過了,
然後還有投了幾家沒有回應的公司,微軟﹑netbase之類的,然後不停地有獵頭打電話來
也頗煩。
另外朋友一直鼓勵我去投投看台灣G,但我認為我還太嫩了,leetcode感覺要破百啦,
而且台灣G大多都是C++跟C,我這種python起家的沒什麼機會QQ
然後新加坡蝦皮做完OA,跟HR聊完天就被刷掉惹QQ
面到了這裡,我還是覺得我不能稱自己為Senior,
我的等級大概就是Mid多一點點而已吧。
也感謝看到這裡的你們,希望這有幫助到你們,
我也在這寫下一些我認為有效幫助面試的小方法:
1. 在練習寫leetcode的時候別看完題目就直接開始寫,
記得先描述一下看到的內容,然後說說自己的想法,再說說你要怎麼解。
寫完之後,再一次的說一下你寫這些code的邏輯,然後用testcase做些小小的介紹,
我認為這是跟我朋友練完mock interview後得來的一個很好的方法。
另外最好是用英文解釋,
畢竟英文是工程師除了程式語言以外最重要的語言,
但如果你沒有出國或去外商的夢想的話,
就用中文吧。
2. 其實我認為,到了senior之後更上去的面試,
已經不能只靠自己努力苦讀努力刷題了,
記得找些志同道合的朋友一起定期來個mock interview,
可以讓你練習口說邏輯,同時又可以讓你知道要怎麼問問題。
感謝那些陪我一起mock interview的戰友們。
雖然我現在還沒有勇氣去投國外的公司,但會繼續努力的。
3. 睡眠充足非常地重要,因為我跟朋友mock interview是台灣早上9:30開始,
假日我有時候會不小心打電動打太晚,隔天精神狀況不好,導致解題很常打結,
另外還有一場面試我就是前一天熬夜看漫畫,
隔天精神狀況又不好了,所以有些失利。
雖然這些行為非常不應該,但我不太喜歡一直強押著自己在高壓力的環境下,
壓力太大成效其實對我來說有些差。
4. 有事沒事去看看github的Explore,找一些有興趣的open source issues看一下,搞不
好可以有機會contribute東西,對於想去國外的人,我覺得這是一個讓自己曝光的好機會
。如果在台灣的話,這部分好像就沒有那麼重要了,好像不太有人會去看,可能新創會看
一下吧。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.184.200 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1627831577.A.14F.html
... <看更多>