面到 20min 的时候就知道已经挂了,还是太菜了。。。自我介绍Linux 服务器当中如何查看负载情况?通过什么指标进行查看?(扯了 top、free、ps、netstat)top 命令和 free 命令都可以查看内存,有什么区别?怎么判断服务器内存是否够用?如何查看服务器性能瓶颈是否是内存?(不会)如何判断内存是否是满的情况?通过什么指标判断内存的使用率?(不会)操作系统内存不足的时候会发生什么?(答了内存替换)是否看过内存替换的源码?有哪些方式?(答了 LRU、FIFO、LFU 等)怎么判断操作系统有没有在内存替换?或者说怎么统计内存替换的频率?top 命令查看是多少个 CPU 核心?(不会,我扯到 CPU 的位数,用指针进行判断)指针 64 位下多大?除了用指针进行判断,还有其他方法判断 CPU 的位数吗?让写一下判断 32 位和 64 位的代码(这里我写了 int* p = new int(4);)然后问 new int(4),这里的 4 作用是什么?(答了初始化为 4)追问:如果没有写 4,初始化的值是多少?(我答初始化为 0,这里答错了,面试官让打印是否为 0,实际是一个垃圾值)如果是结构体或类初始化情况会怎么样?(答了会调用构造函数,初始化为 0)数据库为什么用 B+ 树?B+ 树叶子节点用双向链表有什么缺点?MySQL 和 OceanBase 的区别、优缺点?使用场景?操作系统在进程调度的时候会做哪些事情?进程上下文有哪些?gdb 是否用过?如何查看 coredump 文件堆栈?gdb 如何查看变量的值?如果查看的是地址呢?程序发生 coredump,但是没有产生 coredump 文件,有哪些思路进行定位?(我扯了可能是内存泄漏,用 valgrind 查看,或者 perf 工具)有什么信息可以查看这些进程具体发生了什么,内存不够还是什么?Linux 系统有没有什么提示这个进程到底发生了什么?C++ 的 static 的用法?(答了全局变量、局部变量、修饰成员变量和成员函数)public、private 和 protected 继承private 继承子类不可以访问父类,那 private 继承作用是什么?TCP 三次握手,客户端第三次发送的确认包丢失了发生什么?(我这里不知道怎么扯了客户端发送数据的时候,然后服务端会发送 RST 报文)服务端发送第二个报文后连接的状态进入什么状态然后开始追问上面我说的 RST 报文,发现好像答错了,说了客户端发送的数据报文会被丢失三次握手和 accept 是什么关系?accept 做了哪些事情?(引导我最后答的是发送 SYN + ACK 报文,然后收到第三次 ACK 报文会将半连接移入到全连接队列中)客户端发送的第一个 SYN 报文,服务器没有收到怎么办?服务器收到第一个 SYN 报文,回复的 SYN + ACK 报文丢失了怎么办?(我答了客户端会重传 SYN 报文,服务端也会重传 SYN + ACK 报文)假设客户端重传了 SYN 报文,服务端这边又收到重复的 SYN 报文怎么办?反问没有手撕,前面一堆 Linux 命令问完,差不多就知道挂了,实在是没怎么接触过 Linux 性能相关的分析,是我太菜了
点赞 22
评论 11
全部评论

相关推荐

07-17 11:50
门头沟学院 Java
投递腾讯等公司10个岗位
点赞 评论 收藏
分享
苍蓝星上艾露:这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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