Day492.尚硅谷之高频重点面试题④ -面经

Day492.尚硅谷之高频重点面试题④ -面经,第1张

Day492.尚硅谷之高频重点面试题④ -面经 尚硅谷之高频重点面试题④ 一、生产环境服务器变慢了,怎么诊断思路和性能评估?
  • 指令

    • top—整机系统性能

      3个值相加除以3*100%,如果大于60%表示系统压力大

    • vmstat—cpu性能
    vmstat -n 2 3
    #每2秒采样一次,共计3次
    

  • mpstat—cpu性能
mpstat -P ALL 2
#每两秒采样一次所有CPU信息

  • pidstat

  • free—内存性能
free -m


  • df—硬盘性能
df -h

  • iostat-磁盘io
iostat -xdk 2 3


二、生产环境CPU突然变高,你的分析思路与定位是什么?
  • 先用top,找出cpu占用最高的,记录pid

  • 定位到哪一行java代码,或线程

    • ps -mp 进程pid -o THREAD,tid,time
      

  • 将得到的10进制pid转换为16进制小写pid

  • 通过jstack查看具体代码

    • jstack pid十进制 |grep tid(pid十六进制小写英文) -A60
      


三、你用过Github吗?谈一谈
  • 常用词

    • star
    • clone
    • fork
    • watch
    • follow
  • 指定含有查找

    xxx关键词 in:name或descripton或readme
    

组合使用:
achang in:name,descripton,readme
  • 指定数量查找
xxx关键词 stars:>=5000
         forks:>500
         forks:100..200 starts:80..100 
  • 查找精品

用来学习,书籍

awesome 关键词
  • 给别人指出高亮代码显示

https://github.com/qq995931576/netty/blob/master/netty-demo/src/main/java/com/achang/netty/codec/NettyClientHandler.java#L14-L39

  • 项目内搜索

键盘中小写英文字母t

  • 搜索某地区内的大佬


四、intern
  • 面试题

在加载启动的时候java就会直接加载到常量池中,str2.intern()返回的是一开始加载的,而str2是执行新建立的

  • 知识点

  • 原题


五、两数求和
  • 面试题

  • 暴力解法

  • 哈希解法

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5684685.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存