日常分析大厂面经-淘天一面

大家好,我是花海,B站技术专家,平时会在牛客分享一些面试复盘和技术思考。如果你在准备面试、修改简历,或者对职业规划有疑问,可以找我免费帮你看看简历、聊聊思路。目的是帮大家少走点弯路,今天我们来继续看面经。

今天这份面经聚焦于操作系统和Linux底层原理,问题非常经典,从概念辨析到实战排查都有涉及,能系统性地考察候选人的基本功和解决问题的能力。

1.Linux平常使用吗?线程和进程的区别,还有什么类似进程和线程的吗?什么是协程?

这个问题旨在确认你的开发环境熟悉度,并深入考察对并发核心概念的理解层级。进程是系统资源分配的基本单位,拥有独立的虚拟地址空间、文件描述符等资源,隔离性强但创建和切换开销大。线程是CPU调度的基本单位,共享进程的资源,通信高效但需处理同步问题。在此之上,协程是一种更轻量的用户态线程,其调度由程序自身控制,无需内核介入,切换代价极低,特别适合处理海量I/O等待的场景,如Go语言的goroutine便是其典型实现。

2. CPU满了怎么看,怎么办?

这考察线上系统的应急诊断能力。排查应遵循从全局到局部的路径:首先使用 top 或 htop 查看整体负载和进程级CPU占用;进而通过 vmstat 1 观察系统级指标,如上下文切换次数和运行队列长度;定位到可疑进程后,可使用 pidstat 或 perf 进行细粒度剖析。解决方案需对症下药:若是应用代码问题(如死循环),需通过 jstack 或 pprof 分析线程栈;若是中间件压力(如MySQL慢查询),则需优化查询或调整配置;若是突发流量,则应从架构层面考虑限流或扩容。

3.Linux下rm正在写入的文件会发生什么?那么该如何在不使用kill的情况下删除该文件?

这个问题测试对Linux文件系统机制(inode与文件描述符)的深刻理解。执行 rm 命令仅删除文件名到inode的链接(目录项),但由于进程仍持有该文件的文件描述符,其磁盘空间并不会被立即释放,进程可继续写入。要在不终止进程的情况下回收空间,需通过 /proc 文件系统操作:首先使用 lsof | grep deleted 找到进程PID及文件描述符FD,然后通过 echo “” > /proc/<PID>/fd/<FD> 清空内容以释放数据块。

4.磁盘满了怎么看?

这是基础的运维能力。查看整体使用率用 df -h 命令。定位具体大文件或目录时,可使用 du -sh * 进行逐层分析,或结合 find 命令进行快速查找,例如 find / -type f -size +500M 2>/dev/null。

5. 进程状态以及特殊两种状态,僵尸进程和孤儿进程是什么?

进程的基本状态包括运行、就绪、睡眠等。两种特殊状态需明确区分:孤儿进程是父进程先终止后,由init进程(PID=1)接管的子进程,此过程由内核自动处理,通常无害。僵尸进程是已终止但未被父进程通过 wait() 系统调用回收其退出状态的子进程,它会持续占用进程表中的条目(PID),若大量积累可能导致资源耗尽。

清空进程时什么进程还存活?

这反映了对系统特权进程和内核机制的理解。常规信号无法终止的进程通常包括:内核线程(名称常被[]包裹)、init进程(PID 1) 以及部分守护进程(它们可能捕获或忽略终止信号,仅响应特定管理指令)。

好了,今天的面经就拆解到这里。大家还想看我拆解哪家公司、哪个方向的面经? 可以评论区告诉我。

我是花海,专注于帮你避开面试路上的那些“坑”。简历修改、面试准备有疑问,随时交流。我们下期见!

#发面经攒人品#
全部评论

相关推荐

本人最初是误打误撞进入了&nbsp;SRE&nbsp;这个赛道,但是也从最开始的小白一直到现在对这个领域有了一定的见解,也希望能给一些迷茫的同学分享一些经验吧,全篇大白话通俗易理解1.SRE&nbsp;岗位是干什么的大多数大厂应届生工作内容主要是:业务运维,会跟业务对接,处理业务相关的问题,处理工单,排障,做预案等,还包含&nbsp;on&nbsp;call&nbsp;值班,处理对应负责业务的告警内部平台/工具&nbsp;自动化开发,资源治理,容量规划,监控告警,CI/CD&nbsp;等等相关的开发,技术栈主要是&nbsp;Python/go,部分有可能会做&nbsp;aiops&nbsp;相关,目的基本都是提高运维效率故障演练和应急响应,进行故障演练,确保在系统出现问题时能够迅速响应和恢复2.在求职中,&nbsp;SRE和开发有什么区别?招聘投递,后端的岗位量大于&nbsp;SRE,但是后端的竞争会相当激烈,就个人经验而言,SRE&nbsp;竞争压力会小很多,而且在大厂里&nbsp;SRE&nbsp;的学历要求会低一些面试,SRE&nbsp;侧重于&nbsp;Linux&nbsp;相关(Linux&nbsp;内核、shell&nbsp;脚本、开源中间件,虚拟化等),后端开发的话技术栈更侧重于开发语言,还有就是&nbsp;SRE&nbsp;算法难度会低于后端开发薪资,对应届生而言,在大厂技术岗里,薪资主要看个人(学历,实习经历,面试表现)定级,大多数人基本都差不多,但是在顶尖那一批人里,后端开发的薪资上限会高一些希望可以给一些同学解疑答惑吧,接受&nbsp;一对一咨询
软件开发投递记录
点赞 评论 收藏
分享
谢邀,本人有幸于2025年12月参加了中国银联二轮面试,面试的岗位是系统运维与安全类。说实话,我应该是被调剂到这个岗位的,因为我的第一意愿是销售,虽然说我的专业对口(本人一本计算机),但我对这个岗位实在不感兴趣。挑了武汉这个相对较近的面试地点,整轮面试下来的感受非常不好。大概是有七八位hr,流程就是每个人轮流提问题。对我发问的其实只有三个,问的最多的就是那个坐最中间的主考官,说实话这些人问的问题都很刻薄,类似于学历低这种(与我一同面试的,其他几个好像都是研究生,就我一个本科),也许是工作久了,这些hr看着有很大的戾气(完全不属于压力测试那一种)。基本上就是按照你填的简历提问,&nbsp;还问我是如何知道中国银联的招聘信息的,我说我是看到老师发的推荐信息,结果那个主考官冷笑的说这还需要推荐吗官网上不都能看到。。。我寻思能看到你还问我这么**的问题,难不成让我像条🐶一样舔你们。那个主考官就是一个猥琐的老头,看人像用一种挑选物品的眼光,说话也mean&nbsp;mean的,虽然说整个流程只有七八分钟,但我感觉如坐针毡,看着主考官的脸胃里翻江倒海,恶心的要吐了。。。这是我人生中第一次线下面试,虽然说也准备了很久,但是情况很显而易见,超出了我的预期。不过没关系,也许以后还会遇到更恶心的hr,共勉。(结果就是淘汰了)
查看1道真题和解析
点赞 评论 收藏
分享
1.5投递(hr似乎也是实习生)1.6Hr电话面1.7技术面,2小时就hr最后oc了1.8发的offer问的都比较简单之前忘记发了哈哈,发出来攒攒人品1.对公司的了解&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;答了一些CICD集成相关的,就是未来方向和公司业务垂直2.购物优惠劵100-20&nbsp;能用3次&nbsp;,使用边界值法怎么设计测试用例&nbsp;&nbsp;&nbsp;(这里答得不是很好,颗粒度应该再细点)3.linux查cpu&nbsp;内存占用率4.mysql&nbsp;左连接和右连接的区别5.怎么看待加班&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;为项目上线可以加班,但不是评估个人价值的方式6.项目接口自动化,ui自动化怎么做的&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;po模式7.selenium定位元素的方式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;id,name,css,Xpath等等8.会不会因为学校的事情影响工作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;直言学校脱节于社会生产,没有必要不会影响工作9.未来的职业规划和发展面了应该有3。40分钟,后面聊到学校聊笑了,答完一个问题,面试官都是会等一下,可能是现场想的问题2.9已经入职一个月了,个人觉得这边氛围挺不错的,偶尔加班领导还会给下午茶,做的业务是运维方向web测试听说转正薪资偏低,实习可以来
查看9道真题和解析
点赞 评论 收藏
分享
评论
5
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务