【牛客】测开面经汇总

本文汇总了虾皮测开一面的面试经验,涉及Linux性能评估指标,如uptime、vmstat、free等;同步与异步调用区别;数组与链表的优缺点;快速排序的时间复杂度分析;以及数据库索引的利弊。还讨论了智力题——烧绳子问题,TCP的3次握手和4次挥手,并提出了SQL查询优化建议。
摘要由CSDN通过智能技术生成

虾皮测开一面面经

原文来源:虾皮测开一面面经

1.linux的性能好坏评判有什么指标

系统整体性能评估 uptime

xiaohu@DESKTOP-FE72082:~$ uptime
 12:58:07 up 2 min,  0 users,  load average: 0.52, 0.58, 0.59 
 //当前时间、系统已经运行了多长时间、目前有多少用户登录、系统在过去的 1 分钟、5 分钟和 15 分钟内的平均负载
  • 操作系统级
    CPU vmstat m n //每隔m秒采样1次,共n次
    内存 free
    磁盘I/O带宽 iostat -d m n //d:detail
    网络I/O带宽 netstat
  • 程序应用级
影响性能因素 糟糕
CPU user% + sys%< 70% user% + sys%= 85% user% + sys% >=90%
内存 Swap In(si)=0 Swap Out(so)=0 Per CPU with 10 page/s More Swap In & Swap Out
磁盘 iowait % < 20% iowait % =35% iowait % >= 50%

2.linux查看各硬件资源的方法

  • CPU查看
    查看物理CPU个数
cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l

查看逻辑CPU的个数

cat /proc/cpuinfo |grep "processor"  |wc -l
  • 内存查看
xiaohu@DESKTOP-FE72082:~$ free
              total        used        free      shared  buff/cache   av
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值