01 面试大概流程——以及Linux这部分的常见问题

这篇博客介绍了Linux面试中的常见问题,涵盖了自我介绍、项目经验、C/C++与Linux相关知识点,如socket、进程并发与并行、进程线程的区别、死锁条件、TCP的三次握手与四次挥手。文章特别强调了TCP连接为何需要三次握手和关闭时需要四次挥手的原因,并解释了TIME_WAIT状态的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该博客为私密。

这部分就是什么面试题都有,不再分类总结。因为面试的时候也不是只询问一块的知识点啊。

不过总的来说是分为1、C/C++ 和 2、Linux 操作系统部分的题

因为我投的是C/C++软件开发(Linux、嵌入式方向)
(文章来源:华清远见)http://www.elecfans.com/emb/201909181073516.html
对于嵌入式开发软件来说,可以把嵌入式软件开发分成2个工作岗位。一个是应用开发,另一个是底层开发。以Linux系统为例,
(1)底层开发包括操作系统的开发和驱动的开发。(2)对应嵌入式软件的职位有:ARM工程师,QT工程师,Linux驱动工程师,Linux应用工程师,单片机工程师。硬件职位有EMC工程师,PCBLayout工程师。嵌入式软件开发 嵌入式基础知识:计算机体系结构,操作系统,微机原理,80%是驱动代码在Linux内核代码中。

面试第一部分

问题一:自我介绍一下。(做好准备。在应聘之前要做好充分的准备,保证能够流畅地完成自我介绍,不出差错。)

答案要求:可以参考以下提纲:一句话概括说明自己的经历和优势 ;一句话简要描述之前做过的工作;一句话简要描述最近一份工作以及重点的业绩;一句话简要描述对目标岗位的理解和想法;一句话表明应聘的意愿;
整个自我介绍时长在30秒到1分钟即可,最好事先对着镜子多练几遍。
答:(1)我叫 ,专业是机械电子工程,2020年4月毕业。
(2)研究生期间主要学习了C/C++,数据结构,Linux系统编程(主要包括进程、线程、进程间通信以及线程同步;),学习过socket编程。
(3)因此想要找寻一份C/C++软件开发(linux、嵌入式方向)的工作。
(4)对XX 公司比较喜欢,希望能够加入 XXX。

问题2:问项目或者手撕代码。
问问题一般都是大杂烩,但是一般是由浅入深
问题06 什么 是socket?socket套接字是什么?

答:
(1)网络通信的函数接口
(2)封装了传输层协议
tcp 和 udp

问题3:进程并发和并行

并发:
并行指在同一时间点同时执行同一件事,
并发是指在同一时间片段同时执行多件事。
上面已将解释进程与线程,此时就可理解,进程之间相互独立,可实现并行,但线程不可以,多线程只能并发执行,实际还是顺执行,只是在同一时间片段,假似同时执

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值