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