技术面面试高频考点总结-Linux篇

Posted 小黛的求职笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了技术面面试高频考点总结-Linux篇相关的知识,希望对你有一定的参考价值。

技术面面试高频考点总结-Linux篇

大家好呀,这里是小黛!

Linux是一种类Unix操作系统,是由芬兰的林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布。Linux完全开源,并且拥有一个庞大的社区来支持它的开发和更新。

Linux也是在面试中几乎必考的学科,今天就来介绍一下Linux面试必考的内容吧~

大家可以用这份必考内容总结进行查缺补漏,检验自己Linux掌握情况

这份考点总结具备的一些特点:

1)贴近面试:几乎百分之百都是本人面试中遇到的问题;

2)简洁实用:不会涵盖各个方面,但会包括每个专题下最重要的知识和最常考的知识。

3)不给出官方标准答案:一方面可以检验自己的掌握情况,一方面也可以在主动搜寻答案中记忆更加深刻。

本系列过往内容:

技术面面试高频考点总结-计算机网络篇:https://mp.weixin.qq.com/s/13oOfB0z4C1wQc301TcLdQ

技术面面试高频考点总结-mysql篇:https://mp.weixin.qq.com/s/n_lK4P7jF35ow39e3XhHtQ

技术面面试高频考点总结-C++篇:https://mp.weixin.qq.com/s/VRFkrTImrcUo5rH1gIqLfA

技术面面试高频考点总结-Redis篇:https://mp.weixin.qq.com/s/nHKv3ZMpAdoHyBABX1uKzQ

HR面与反问环节考点总结:https://mp.weixin.qq.com/s/_eFbmQgEGvGxM2LFHWUpSQ

小贴士:虽然这份考点总结不会给出答案,但后续在计算机基础知识这里,会给出Linux、C++、JAVA、计算机网络、操作系统、设计模式、数据结构与算法、Redis、MySQL、JS、CSS、VUE、html等知识专题的详细版本八股文PDF,包括题目和题目的详细解答,既包括本推送系列的题目解答,也包括一些考频也很高的考点的题目解答。其中后端知识由我来整理,前端知识由一位前端大佬来整理~已经在整理中啦!

下面就开始吧~

一、Linux常考考点列举

下方列出的问题都是我在面试中被问到的问题~

1)Linux中查看日志的方法

tail,head,cat,more,less,vim,sed

2)CPU占用过高怎么办

3)怎么用命令查看TCP连接的状态,TCP的状态有哪些

4)一个可执行程序崩了,怎么处理

5)什么是信号

6)Linux系统下连不上网怎么办

7)文件权限

文件的rwx

目录的rwx

8)如何查找某文件

9)row和cow

10)内存溢出,如何排查

11)Linux锁机制和具体实现

12)sed命令

13)awk命令

14)列举Linux高级命令

  • netstat 网络状态监控

  • netstat -tunlp 查看端口占用情况

  • top 系统运行状态 查看内存占用

  • iotop io读写情况

  • lsblk 查看硬盘分区

  • df -lh 查看磁盘存储

  • find 查看

  • ps -aux 查看运行进程

  • chkconfig 查看服务启动状态

  • systemctl 管理系统服务

15)如何在一个文件中替换一行

16)Linux中新建磁盘的操作

17)Linux gdb调试

18)查看内存占用,查看网络占用和磁盘占用的命令

19)Linux的目录结构

20)如何查看一个进程的线程个数

21)如何查看一个文件后五行

22)如何杀死一个进程,如何杀死一个进程下面全部的线程

23)如何查看内存泄漏情况

24)如何开启和关闭防火墙

25)创建进程的系统调用有那些?

26)Linux通过什么方式实现系统调用?

27)如何让一个程序后台运行

28)你了解哪些Linux命令,列举他们的作用

这个问题包括常见命令的使用,比较多,这里先不列出,后续会有专门的PDF介绍这里,先浅浅列出几个简单的命令吧~

  • cd
  • pwd
  • ls
  • ll
  • touch
  • mkdir
  • cat
  • more
  • less
  • tail
  • cp
  • mv
  • rm
  • ps
  • find

29)Linux中,进程间通信的方式有哪些

二、Linux推荐学习资料

下面简单介绍一下Linux的一些学习资料吧~

Linux属于工具类的学科,要亲身实践,多敲敲相关命令,自己玩一玩就熟悉了,应付面试还是很简单的!

1.视频课

新手推荐看:【小白入门 通俗易懂】2021韩顺平 一周学会Linux

2.书籍与文档

《鸟哥的Linux私房菜》

Linux快速入门教程:https://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html#,比较适合上手,快速了解Linux知识

中文版命令大全:https://www.runoob.com/linux/linux-command-manual.html

三、小结

好的,到此为止,关于Linux必考的内容和推荐的学习资料就介绍完了~

本系列的初衷就是,给大家一个最快的方式上手技术面面试,过一遍题目,就可以乱杀技术面面试的基础问题了~

希望可以帮到大家~

题外话

这里写一点,最近小黛要更新的内容:

主要更新两个专题,加上整理一些PDF:

面试必考专题:Linux,HR面,操作系统,云原生&分布式&微服务,场景题&智力题,测试开发,前端开发

国企深度揭秘专题:建行运营数据中心,交通银行总行金融科技管培生,航天科工三院三部,交通银行总行软件开发,工商银行软件中心,电信总部云网运营部,渤海银行总行信息科技部,天翼云,中信银行总行信息科技部,中国银行总行信息科技管培生

PDF整理:小黛的秋招百次面经,各地区国企央企推荐,国企央企版本八股文PDF

关于PDF,目前也已经整理了很多PDF资料了,都是免费获取~

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1bu86Are-1680914559943)(C:\\Users\\Zz\\AppData\\Roaming\\Typora\\typora-user-images\\image-20230403072227142.png)]

12-1 课程总结

一、课程内容回顾

课程体系(上)
1.面试技巧篇
2.Python语言篇
3.算法与数据结构篇
4.编程范式篇
5.(Linux)操作系统篇

课程体系(下)
1.网络编程篇
2.数据库篇
3.Web框架篇
4.系统设计篇
5.面试经验总结

二、Python基础高频考点

Python语言基础考察点
1.Python特性:装饰器、生成器与协程、异常处理
2.常用内置模块:collections等模块
3.Cpython解释器:GIL,内存管理

三、算法与数据结构高频考点

Python算法与数据结构考察点:学会手写算法题
1.常用的内置结构:list/tuple/set/dictcollections模块
2.常考算法:快排、归并、堆排序等高级排序算法
3.常考数据结构:链表、二叉树,栈,队列

四、编程范式高频考点

编程范式:OOP
1.面向对象基础,Python类的实现
2.装饰器模式
3.单例模式手写

五、操作系统高频考点

操作系统一般考的是Linux
1.常用Linux命令:top/kill/ps
2.线程和进程的区别
3.操作系统内存管理机制

六、网络高频考点

网络协议和网络编程基础
1.网络协议:TCP/UDP/HTTP
2.多路复用和并发编程
3.Python并发网络框架:Tornado/Gevent/Asyncio

七、数据库高频考点

Mysql + Redis是重点
1.Mysql基础和索引原理
2.SQL语句编写
3.缓存,Redis的使用和原理

八、Python Web框架高频考点

常见的Web框架 Django/Flask/Tornado至少要熟练一个
1.WSGI,不同框架对比
2.常见网络安全问题 SQL注入/XSS/CSRF
3.RESTful

八、系统设计高频考点

如何设计和实现一个后端系统?
1.系统设计三要素:场景限制、数据存取设计、算法实现设计
2.短网址系统、秒杀系统、评论系统
3.回答重点:图文并茂,架构设计图

八、重中之重

考点太多,排序重点
1.算法和数据结构,面试刷题
2.数据库(关系型+内存型)
3.网络协议和网络编程

希望大家都能拿到自己满意的 offer

以上是关于技术面面试高频考点总结-Linux篇的主要内容,如果未能解决你的问题,请参考以下文章

12-1 课程总结

12-1 课程总结

12-1 课程总结

12-1 课程总结

❤️五万字❤️离职后一天4面,总结了204道高频Java面试题,已拿阿里offer(建议收藏)

干货 | 名企高频考点-Linux命令之find