大家好,我今天去面試了,前兩天收到一個面試邀請,正好今天周末,抱著學(xué)習(xí)的想法去參加了面試 高級系統(tǒng)運(yùn)維崗位,聽起來就像是“為系統(tǒng)續(xù)命的那種人” 今天這家公司是做能源管控行業(yè)的感覺公司還可以,入職在云南分公司。 以下是今天的一些話題,分享給各位前輩和晚輩1?? Docker 的網(wǎng)絡(luò)有哪幾種?區(qū)別是什么?bridge (默認(rèn)模式):容器各自有私網(wǎng) IP,走 NAT,像住在小區(qū)的住戶,自己家互訪還得打個電話問保安(iptables)。host (共用宿主機(jī)網(wǎng)絡(luò)):你直接睡到了房東床上,速度快但隱私為零。none :不給你分網(wǎng)線,你愛干嘛干嘛,徹底自力更生。container:<id> :兩個容器住一個 IP,室友關(guān)系,吵架就完蛋。overlay :跨宿主機(jī)通信,容器版“跨省打電話”。
重點(diǎn):開發(fā)測試用 bridge 足夠;生產(chǎn)中要跨主機(jī)通信的,就得用 overlay ;性能敏感的場景,比如高頻訪問,可以考慮 host 。 2?? MySQL 主從同步有延遲,怎么解決?延遲問題,就像你發(fā)了微信,對方半小時才回,關(guān)鍵時刻還在 typing... 解決辦法有: - 開啟 半同步復(fù)制(semi-sync),確保寫入至少一個從庫才算成功;
- 使用 并行復(fù)制(提升多線程執(zhí)行 binlog 的能力);
- 確保從庫配置 OK,SSD / 內(nèi)存不能差;
- 網(wǎng)絡(luò)問題不要小看,專線比 WiFi 靠譜!
3?? Ansible 是干啥的?適合啥場景?就是不用你一臺一臺 ssh 上去敲命令了,Ansible 來幫你一口氣都干了!
常見用途: - 批量部署服務(wù)(Nginx、Tomcat、Redis)
- 配置文件統(tǒng)一管理(Jinja2 模板 + 變量)
- 自動化上線腳本執(zhí)行(比如重啟所有服務(wù))
適合場景: 4?? K8s 的核心組件有哪些?- kube-apiserver:K8s 的總指揮,所有操作都得經(jīng)過它;
- etcd:專門記事兒的,存儲集群所有狀態(tài);
- kube-scheduler:負(fù)責(zé)安排 Pod 上哪臺機(jī)器上班;
- kube-controller-manager:看誰死了就再拉一個回來;
- kubelet:每臺機(jī)器的保姆,照顧好 Pod 的生活;
- kube-proxy:做內(nèi)網(wǎng)的流量指路明燈;
- Container Runtime:像 containerd、CRI-O,真正運(yùn)行容器的工具。
5?? 運(yùn)維工作上的 Shell 腳本使用案例?find /var/log -name "*.log" -mtime +7 -exec rm -f {} \;
if ! systemctl is-active nginx >/dev/null; then echo "Nginx 掛了!" | mail -s "告警" ops@example.com fi
tar czf /backup/nginx_conf_$(date +%F).tar.gz /etc/nginx
不靠 Shell 腳本,很多工作都得我用命去頂! 6?? 主機(jī)做端口轉(zhuǎn)發(fā)的方法有哪些?答案有好幾種: iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80
socat TCP-LISTEN:8888,fork TCP:127.0.0.1:80
ssh -L 8080:localhost:80 user@host
- systemd socket 轉(zhuǎn)發(fā)(是的,systemd 什么都能干)
7?? VMware 虛擬化的搭建過程和組件?- 裝 ESXi(宿主機(jī),跑虛擬機(jī)的)
- 配置資源池、虛擬交換機(jī)(網(wǎng)絡(luò))
- 創(chuàng)建虛擬機(jī)、快照、鏡像模板等
核心組件: 8?? 你簡歷上就寫了一家公司,為什么不寫科大訊飛?我差點(diǎn)就說:“因?yàn)槟羌夜緵]在我心里留下感情。” 但我還是冷靜地說: “第一份工作時間比較短,且是實(shí)習(xí)/基礎(chǔ)運(yùn)維崗位,我希望簡歷上更突出我在第二家公司做出的成果和成長。”
9?? 你6年經(jīng)驗(yàn)里只有2年在做運(yùn)維技術(shù),4年在做項(xiàng)目管理,現(xiàn)在說想回技術(shù),會不會很尷尬?我:“我尷尬?我不尷尬。”工作時間管項(xiàng)目,下班時間我搞技術(shù),熱愛學(xué)習(xí)。 “這四年做管理并沒有讓我脫離技術(shù),反而讓我看到技術(shù)決策在項(xiàng)目中的價值。我現(xiàn)在轉(zhuǎn)回技術(shù),是想更扎實(shí)地落地能力,而不是紙上談兵。”
?? 面試官:你四年做項(xiàng)目管理,沒怎么動手做技術(shù),那你怎么保證你的技術(shù)還能跟上?我說:“我雖然沒機(jī)會做技術(shù),但我會我每天都在學(xué)習(xí)、看社區(qū)、擼測試環(huán)境,比有些人寫了一年腳本還水的'技術(shù)人’,可能還懂一些。”
這場面試讓我意識到: ??技術(shù)得硬 ???表達(dá)得清 ??簡歷得真 ??態(tài)度得誠 如果你也是一個在“技術(shù) ? 管理”之間徘徊的打工人,歡迎一起交流。我會繼續(xù)分享更多技術(shù)題、面試經(jīng)歷和一些不尷尬的回答方式~
|