技術面試的小觀點

年底,人才流動的旺季。

這陣子,經手一堆履歷,更面試超過十場,深深覺得,若多一點人懂得面試的遊戲規則,甚至更廣義的職場遊戲規則,將是賓主盡歡的美事。

Bryan 說得好:「求職過程投入越多,越能理解這個遊戲規則,也對自己的目標更清晰!」

我們或許都沒有前衛到像 Netflix《給力》那樣「鼓勵員工經常去面試別家公司的工作」,但說實話,多一些面試與被面試的經歷,的確能夠更掌握遊戲規則,也會衝擊到自己原先的浪漫幻想,降低美麗的錯誤,將自己導向更務實的定位。

面試與被面試都經歷過不少的我,想針對這陣子的所見所聞,分享一些個人的觀點。

CKAD (Certified Kubernetes Application Developer) 相關資料

Linux Foundation 旗下的 CNCF (Cloud Native Computing Foundation) 提供兩個與 Kubernetes 相關的個人技術檢定:偏維運的 CKA (Certified Kubernetes Administrator),以及偏研發的 CKAD (Certified Kubernetes Application Developer)

其中,CKAD 與我關注的範圍、與我設計的工作坊最接近,便想進一步瞭解它的細節。

CKAD logo

CKAD logo

Docker File Permissions on Windows

Currently Linux containers are still more popular than Windows containers. And Windows users often need to use Linux containers even from their Windows computers.

Recently I’ve found something very strange about Linux-style file permissions when the Docker images are built from Windows hosts.1 Therefore, I’ve conducted a suite of test cases to investigate whether file permissions are preserved with Docker & Skaffold toolchains. All experiment materials are available in the container-chmod repo.

Auto-Reload from ConfigMap

My previous article “Inotify in Containers” has demonstrated that when ConfigMap is mounted as directories, any changes in the ConfigMap will propagate to related pods, and can be detected with inotify-like APIs. A follow-up question might be: what should a well-behaved application react to this trigger accordingly? What if it’s a ill-designed application? To clarify this I’ve conducted a series of experiments for 3 possible configmap-reloading strategies: Built-in auto-reloading apps External signals Pod rollout In this article I’m going to explain the experiments and preliminary findings.