一纸简历更新更多的简历模板,如应届生模板与三年前端模板,点击查看 →
大厂面试每日一题
首页前端部署工程化面试路线图🔥高级前端训练营🔥模拟面试
    • 汇总
      • 【Q002】当 ping 一个 IP 地址时发生了什么
      • 【Q025】简述 TCP socket 建立的过程
      • 【Q030】linux 中如何打印所有网络接口
      • 【Q045】如何把一个 CIDR 地址转化为IP地址范围段
      • 【Q054】简述TCP 的三次握手
      • 【Q087】什么是 CNAME 记录和 A 记录
      • 【Q120】TCP 是如何保证可靠性的
      • 【Q127】vpn 的原理是什么
      • 【Q134】ssh 的原理是什么
      • 【Q173】简述 UDP socket 建立的过程
      • 【Q174】TCP 三次握手发生在 socket 建立的哪一步
      • 【Q182】简述 TCP 的四次挥手,三次挥手可以吗
      • 【Q183】tcp 中 time_wait 堆积过多会有什么问题,为什么它超时时间这么长
      • 【Q360】localhost 与 127.0.0.1 有什么区别
      • 【Q376】TCP 四次挥手时为什么需要 2MSL
      • 【Q390】简单介绍一下 RSA 算法
      • 【Q639】HTTP 与 TCP 中的 keep-alive 各是什么
      • 汇总
      • 【Q004】如何获取一个进程的内存并监控
      • 【Q028】在linux中如何获取登录的用户
      • 【Q030】linux 中如何打印所有网络接口
      • 【Q037】linux 有哪些发行版,你最喜欢哪一个
      • 【Q041】CoW 策略指什么,docker 中有哪些应用
      • 【Q043】如何使用命令查看一个文件有多少字符以及多少行
      • 【Q055】如何在 linux 中打印所有环境变量
      • 【Q070】如何用 linux 命令输出文件的特定行
      • 【Q096】cron 表达式 (* 10 * * *) 会如何触发
      • 【Q097】cron 表达式 (30 10 * * *) 会如何触发
      • 【Q098】在 linux 中如何查看 cron 执行的情况
      • 【Q114】如何查看一个文件的 inode number
      • 【Q115】文件系统中 mtime、ctime 和 atime 指什么,都有什么不同
      • 【Q129】shell 中 ${} 与 $() 各是什么意思
      • 【Q145】如何判断端口是否可达
      • 【Q162】如何禁止服务器被 ping
      • 【Q171】在服务器内如何得知自己的公网IP
      • 【Q179】ssh 如何设置 IP whiteList
      • 【Q199】如何判断文件中的换行符是 LF 还是 CRLF
      • 【Q276】如何查看 node_modules(某一文件夹) 的体积有多大
      • 【Q297】服务器的平均负载如何计算
      • 【Q302】多服务器的系统时间不一致如何解决
      • 【Q407】什么是 CPU 缓存,如何查看缓存命中率
      • 【Q417】什么是 exit code
      • 【Q418】什么是 coredump,如何配置与分析
      • 汇总
      • 【Q099】git 如何查看某个文件的提交历史
      • 【Q344】如何列出所有已合并到 master 的分支并删除
      • 【Q414】git 如何添加与删除一个 submodule
      • 汇总
      • 【Q044】如何使用vim查看文件有多少个字符以及多少行
      • 汇总
      • 【Q048】如何实现一个优先级队列
      • 【Q061】如何判断两个链表是否相交
      • 【Q093】如何实现一个 LRU
      • 【Q176】如何在数组中找出三个数之和为N
      • 【Q186】写一个关于全排列,全组合的函数
      • 【Q188】大数乘法和大数加法
      • 【Q288】如何求数组中的 TOP k
      • 【Q412】对以下字符串进行压缩编码
      • 【Q673】求给定数组中 N 个数相加之和为 sum 所有可能集合
      • 【Q681】求正序增长的正整数数组中,其和为 N 的两个数
      • 【Q682】100层楼,两个玻璃球,求最少多少次测出能摔碎玻璃球的楼层
      • 【Q690】如何根据 random5 随机生成 [0, 5],生成一个函数 random7?
      • 汇总
      • 【Q049】什么是守护进程
      • 【Q053】什么是对象存储,与块存储和文件存储有什么区别
      • 【Q063】SIGINT SIGTERM SIGKILL 有什么区别
      • 【Q065】有没有使用过 oss,对象存储相比块存储和文件存储有什么优缺点
      • 【Q106】什么是IO多路复用
      • 【Q115】文件系统中 mtime、ctime 和 atime 指什么,都有什么不同
      • 【Q123】如何监控文件的变动
      • 【Q138】一个守护进程的创建步骤是什么,如何用 C 语言创建
      • 【Q140】Node 中 cluster 的原理是什么
      • 【Q170】什么是文件描述符 (file descriptor)
      • 【Q254】进程与线程的区别是什么
      • 【Q298】如何创建一个进程
      • 【Q417】什么是 exit code
      • 【Q418】什么是 coredump,如何配置与分析
      • 【Q451】同一进程的线程共享那些资源
      • 【Q672】什么是原码、补码与反码
      • 【Q724】软链接和硬链接有何区别
      • 汇总
      • 【Q328】简述 bloomfilter,及它的使用场景是什么
      • 【Q329】什么是一致性哈希,可以解决什么问题
      • 【Q343】如何查找地图中某个点两公里内的餐厅
      • 汇总
      • 【Q314】source 与 sh 执行脚本时有何区别
      • 【Q697】npm 执行命令传递参数时,为何需要双横线
      • 汇总
    • 汇总
      • 【Q037】linux 有哪些发行版,你最喜欢哪一个
      • 【Q060】你们项目中的计划任务是如何组织的
      • 【Q083】网站性能优化都有哪些点
      • 【Q094】你们的前端代码上线部署一次需要多长时间,需要人为干预吗
      • 【Q103】你在工作中遇到最有挑战的事情是什么
      • 【Q104】你在工作中遇到最受挫折的事情是什么
      • 【Q105】你为什么从上家公司离职
      • 【Q113】如何看待 toB 与 toC
      • 【Q216】你对未来的工作有什么期待
      • 【Q217】你对未来的三年规划和五年规划是什么样的
      • 【Q218】当你入职后发现压力过大怎么办
      • 【Q219】工作中你有没有很佩服的人
      • 【Q221】作为技术负责人,你每天的工作是什么样的
      • 【Q225】你相比去年,有哪些成长
      • 【Q227】你如何看待996
      • 【Q231】你周末都喜欢做些什么
      • 【Q262】当一个排期五天的任务需要在两天后上线如何解决
      • 【Q337】你做前端有多少时间花在写 css 上
      • 【Q382】你有没有造过轮子
      • 【Q000】你最近学习了哪些新技术
      • 【Q393】作为 TL 如何管理团队
      • 【Q410】你最近看的三本书是什么
      • 【Q480】你最喜欢的三个 js 库是什么
      • 【Q618】列举 Number、String、Array、Object、Promise 有哪些 API
      • 【Q636】你们项目中使用了哪些依赖/第三方库
      • 【Q753】你是如何学习前端的
      • 汇总
    • 汇总
      • 【Q138】一个守护进程的创建步骤是什么,如何用 C 语言创建
      • 【Q163】如何创建一个线程
      • 【Q166】在C语言中,void * 是什么意思
      • 【Q167】每个指针所占的存储空间是多少
      • 【Q172】C语言中 printf 与 puts 有什么区别
      • 【Q174】TCP 三次握手发生在 socket 建立的哪一步
      • 【Q298】如何创建一个进程
      • 【Q433】在C语言中,void 是什么意思
      • 汇总
      • 【Q257】爬虫中如何实现一个调度器
      • 【Q258】如何实现一个分布式的爬虫
      • 【Q259】爬虫如何实现一个去重器
      • 【Q261】当写爬虫时,因爬取过多被禁掉 IP 怎么解决
      • 【Q460】在服务端反爬虫有哪些策略
      • 汇总
      • 【Q006】如何写一个 SQL 获取分组 top n 的数据
      • 【Q007】如何写一个 SQL 获取分组 top 1 的数据
      • 【Q024】在 postgres 中,查询时如何对 jsonb 数据格式化
      • 【Q158】数据库 postgres 与 mysql 相比有哪些优劣
      • 【Q180】当执行 SQL 语句 select * from user where id = 1 时发什么了什么
      • 【Q207】什么是隔离级
      • 【Q208】在 postgres 中如何查看慢查询语句
      • 【Q209】如何得知一条 SQL 执行的时长?
      • 【Q212】在 postgres/mysql 中如何判断当前版本是多少
      • 【Q213】什么是隔离级,都有哪些隔离级
      • 【Q222】数据库中如何查看当前的连接数
      • 【Q223】数据库查询如何更好地利用数据库缓存进行优化
      • 【Q224】误操作了一个 delete from 语句,如何恢复数据
      • 【Q226】数据库死锁是怎么产生的
      • 【Q229】在数据库中一个字段如果是字符串类型的,那应该设置哪种数据类型
      • 【Q233】一个关于并发更新的事务以及隔离级的问题
      • 【Q234】以下 SQL 语句会有什么问题 (悲观锁)
      • 【Q270】一张员工表,一个字段代表它的上级,如何查询该员工的所有上级
      • 【Q275】解释下 OLTP 与 OLAP
      • 【Q330】mysql 如何开启及查看慢查询日志
      • 【Q331】当分页10000页时数据库查询 offset 过大如何解决性能问题
      • 【Q332】当数据库进行版本升级时,如何进行数据迁移
      • 【Q333】mysql 是如何实现 MVCC 的
      • 【Q440】试着讲述数据库的几个范式
      • 【Q341】为什么在 mysql 不能够使用 = null
      • 【Q342】`A, B` 复合索引时,`A=? and B=?` 与 `B=? and A=?` 效果是否一致
      • 【Q345】postgres 中 Index Scan 与 Index Only Scan 有何区别
      • 【Q366】如何保存数据库与缓存的双写一致性
      • 【Q379】你们的后端项目的数据库索引做了哪些优化
      • 【Q381】什么是覆盖索引
      • 【Q438】数据库设计时 char 与 varchar 有什么区别
      • 【Q459】mysql 中 limit offset 过大导致查询缓慢的原因及解决方案
      • 【Q744】数据库中更新一条记录时,如何自动更新其 updated_at 字段
      • 【Q746】如何避免 SQL 攻击
      • 汇总
      • 【Q005】生产环境的某个接口报错,如何定位
      • 【Q016】后端的敏感数据在生产环境是如何配置的
      • 【Q020】如何实现一个分布式锁
      • 【Q023】websocket 服务多节点部署时会有什么问题,怎么解决
      • 【Q026】如何对接口进行压力测试
      • 【Q029】websocket 如何向特定的用户组推送消息
      • 【Q033】如何对接口进行限流
      • 【Q047】如何设计一个高并发系统
      • 【Q101】你们后端代码上线部署一次需要多长时间
      • 【Q107】什么是 Basic Auth 和 Digest Auth
      • 【Q153】权限设计中的 RABC 是指什么
      • 【Q156】如何进行代码质量检测
      • 【Q157】如何管理生产环境多个数据库的配置,如何快速连接
      • 【Q232】当有大量的文本库时,如何做一个字云
      • 【Q260】如何实现单点登录
      • 【Q286】在服务端应用中如何获得客户端 IP
      • 【Q325】关于 cors 的响应头有哪些
      • 【Q350】如何实现一个 timeout 的中间件
      • 【Q358】什么情况下会发送 OPTIONS 请求
      • 【Q363】如何获取当前系统中的在线用户数 (并发用户数)
      • 【Q379】你们的后端项目的数据库索引做了哪些优化
      • 【Q397】什么是 oauth2,它解决了什么问题
      • 【Q423】什么是安全的正则表达式
      • 【Q428】在 nginx 中如何配置负载均衡
      • 【Q432】如何给 graphql 设计合理的 Rate Limit
      • 【Q451】同一进程的线程共享那些资源
      • 【Q458】服务器CPU过高时如何排查及解决问题
      • 【Q487】OAuth 2.0 的原理是什么
      • 【Q488】JWT 的原理是什么
      • 【Q601】什么是认证与授权
      • 【Q604】判断以下路由,将会响应哪一个路由
      • 【Q609】请简述重新登录 refresh token 的原理
      • 汇总
      • 【Q008】当新入职一家公司时,如何快速搭建开发环境并让应用跑起来
      • 【Q015】你们的前端项目是如何在线上部署的
      • 【Q018】当你使用 docker 部署应用时,如何查看应用日志
      • 【Q094】你们的前端代码上线部署一次需要多长时间,需要人为干预吗
      • 【Q101】你们后端代码上线部署一次需要多长时间
      • 【Q165】什么是公有云,私有云,混合云以及多重云
      • 【Q250】刚刚启动了一个服务,如何知道这个服务对应的端口号是多少
      • 【Q400】如何评估一台服务器的 CPU 性能
      • 【Q407】什么是 CPU 缓存,如何查看缓存命中率
      • 【Q409】什么是 BNF 与 ABNF
      • 【Q413】如何在生产环境部署一个 Node 应用
      • 汇总
      • 【Q012】helm v3 中为什么要弃用 tiller
      • 【Q040】k8s 由那些组件组成
      • 【Q095】k8s 中的 QoS 有哪几种类型
      • 【Q303】在 k8s 中如何自定义 CRD 资源
      • 【Q304】service mesh 是什么,能够解决什么问题
      • 【Q323】在 k8s 中如何通过日志查看某条请求进入的 pod
      • 【Q352】k8s 中如何删除所有 Evicted 状态的 pod
      • 【Q353】k8s 中 Deployment 与 StatefulSet 有什么区别
      • 汇总
      • 【Q020】如何实现一个分布式锁
      • 【Q039】redis 的持久化方案有哪些
      • 【Q150】redis 中 zset 是什么,用作什么应用场景
      • 【Q287】在 redis 中如何查看版本号
      • 【Q326】如何发现 redis 中的 bigkey
      • 【Q366】如何保存数据库与缓存的双写一致性
      • 【Q372】redis 是如何删掉过期数据的
      • 【Q385】什么是缓存穿透,如何解决
      • 【Q406】在你们的后端应用中,redis 用在哪些场景
      • 【Q483】如何使用 redis 计算 wordcount,并计算出现频率最高的词
      • 【Q641】redis 中的哨兵与集群模式各是什么
      • 汇总
      • 【Q424】TCP 是如何进行流量控制的 (flow control)
      • 【Q426】TCP 报文中的选项 Window scale 是什么意思
      • 【Q427】TCP 报文中的 ack number 如何计算
      • 【Q662】TCP 是如何进行拥塞控制的
      • 汇总
      • 【Q041】CoW 策略指什么,docker 中有哪些应用
      • 【Q042】docker 中如何查看某个容器消耗的内存和CPU
      • 【Q046】docker 中的网络隔离是如何实现的
      • 【Q125】docker 中如何为每个容器的 cpu/memory 设限,原理是什么
      • 【Q128】构建镜像时,那几个指令会增加镜像层数
      • 【Q130】docker 如何隔离容器与宿主机的时间
      • 【Q131】在 docker 的容器中,如何访问宿主机的 localhost
      • 【Q132】如何在 docker 中运行 docker
      • 【Q143】docker-compose 部署 docker 时,如何把宿主机的环境变量注入到容器中
      • 汇总
      • 【Q051】简述一下 graphql,它的引进有什么好处
      • 【Q052】graphql 的引进有什么风险,以及性能问题
      • 【Q187】当编辑 graphql 的 query 时,如何在编辑器中自动补全
      • 【Q416】apollo-client 与 react-apollo 在前端应用中扮演什么角色
      • 【Q432】如何给 graphql 设计合理的 Rate Limit
      • 汇总
      • 【Q299】serverless 中如何得知目前扩容了多少个实例
      • 【Q320】如何衡量 serverless 的冷启动时间
      • 汇总
      • 【Q056】什么是服务降级
      • 【Q057】什么是熔断机制,微服务如何做熔断
      • 【Q058】什么是负载均衡
      • 【Q059】四层负载均衡与七层负载均衡有什么区别
      • 【Q060】你们项目中的计划任务是如何组织的
      • 【Q062】RPC 与 REST 有什么优劣
      • 【Q064】如何实现服务发现 (Service Discovery)
      • 【Q076】如何设计一个短网址生成服务
      • 【Q124】如何保证内网服务的安全性
      • 【Q135】负载均衡有哪几种方式,它们的原理是什么
      • 【Q155】当服务升级或者回退时,如何保证流量平滑切换
      • 【Q238】什么是服务雪崩,如何避免
      • 【Q246】谈谈你对微服务的理解,试着画一个脑图
      • 【Q302】多服务器的系统时间不一致如何解决
      • 【Q318】如何设计 prometheus 中的 metric
      • 【Q346】Sentry 中 `withScope`,`configureScope` 与 直接 setTags 有何区别
      • 【Q350】如何实现一个 timeout 的中间件
      • 【Q456】简述 RPC 的实现原理
      • 【Q457】如何对微服务进行拆分
      • 汇总
base操作系统【Q298】如何创建一个进程

如何创建一个进程

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 300

Author 回答者: shfshanyue

  • exec
  • fork
【Q254】进程与线程的区别是什么【Q417】什么是 exit code

大厂面试每日一题
勤学如春起之苗,不见其增,日有所长。
辍学如磨刀之石,不见其损,日有所亏。
我的网站
  • 简历编写指南
  • 简历模板
  • 一纸简历
  • 开发者工具大全
  • 码途编辑器
  • 山月的新博客
  • 前端开发者周刊
  • 掘金返现平台
二维码
关注公众号《互联网大厂面试》,每日推送一篇大厂面试题!