很多人在备战面试时,喜欢大力复习语言相关知识。然而,服务端面试,除了语言本身(比如 Go 语言),更多会考察其他服务端相关的知识,比如数据库、网络、操作系统等。而操作系统,不只是面试需要,实际工作中也是最常打交道的,特别是 Linux 操作系统。如今的软件开发行业,服务器端市场基本被 Linux 系统占领了。移动端中的 Android 系统是基于 Linux 内核开发的,那些很火的虚拟化、消息队列、云计算、大数据等技术,都默认支持 Linux 操作系统。而对软件工程师来说,也几乎一定会遇到 Linux 操作系统的应用场景:比如 Google 搜索,淘宝购物,QQ、微信聊天等,其实背后都是成千上万的 Linux 服务器在支撑。 可以说,打开 Linux 操作系统这扇门,你才是合格的软件
………………………………