迈瑞医疗 软开 一面

昨天的面试,今天才想起来要写一个面经。

主要还是围绕着项目来问吧,项目主要是仿着muduo做的高性能服务器。

* 先问线程池,问每个线程都在做什么。

  不断调用`epoll_wait`获取当前`Epoll`所管理的监听事件并处理(虽然回答不是这样回答的)

* 怎么分配的工作,如果当前线程管理的这些连接都比较活跃怎么保证高性能

  回答的是如果是某一个线程的所有连接都比较活跃的话,可能这个线程中的连接就会大量堵塞。但是其他线程的不会收到印象,如果想要进一步提高性能。就必须重新去调度,将活跃的连接分配给空闲的线程。

* 怎么去重新调度

  应该可以在服务器运行期间记录连接的活跃程度,然后重新分配叭。具体怎么做,不太清楚,没有在服务器中用到。

* 那测试过这个服务器吗,真的高性能吗

  用webbench测了一下,大概两百来万吧(明显看到面试官笑了一下)然后疯狂找补,说webbench比较简单,不能测试复杂的应用场景。

  后来想想,加上单位不就行了,webbench的单位是每分钟的请求数,真算一下C10K,30s,QPS也才三万。

* 你还做了个定时器,拿他来关闭长连接,为什么要这么做

  就是如果有连接长时间不活动,就关闭吗,减少服务负载。

* tcp连接不是有个保活机制吗,为什么你要自己做这个呢。

  (被误导了)我还以为tcp会自动关闭长连接的,后续查了一下保活机制是指如果长时间没有信息会发探测帧确认连接是否存活。和这个自动关闭连接不冲突啊

* 你这个双缓冲机制实现异步日志库是怎么实现的。

  * 服务端和日志端都有一个Buffer,服务端产生的日志不会直接写入日志文件里,而是先写入服务端的Buffer中,经过一段事件或者服务端Buffer满了之后,日志端就会交换Buffer A和Buffer B。然后写入日志文件里

* 为什么不用单缓冲呢

  单缓冲的话,主要是在写入和写出时,要加锁。而双缓冲的话,加锁只有交换的时候。

* 你对迈瑞医疗了解吗

  不了解,只知道做医疗的,经朋友推荐浅投一下。

* 反问(反问还打断了面试官说话,看着人脸色都黑了)

这两天正阳,本来就是菜狗,然后面试的时候脑袋晕晕的,这下感觉成我浅投一下,人家浅挂一下了。
全部评论
蛮好
1 回复 分享
发布于 2023-09-12 23:36 江苏
是武汉base吗
点赞 回复 分享
发布于 2023-09-12 13:11 江苏
一面面了多久呢
点赞 回复 分享
发布于 2023-09-11 19:26 江苏

相关推荐

11-05 02:46
门头沟学院 Java
四非本科,一段二字大外包实习,纯产出没有任何技术含量,从九月中离职到现在网申上百,ssob上五百招呼(一有面试在面试前投不会再投了准备面试),一共七场面试,hr面挂三,两场正在等一面结果,还有一场今天的重头戏KPI面,hr面里面有两个是实习转正,一家前面有个2爷排序挂(不是二爷你投小厂实习转正干啥,到最后你也不会去,小厂也不会捞人,纯害人啊),另一家实习转正hr是个很好的人,一直在跟进度hr口头说过了,资料提交三天后告知人招满了(其实也就是招到更好的人了),还有就是某益hr面估摸不符合价值观以及后面了解到有个9爷就要了10k(大哥,人家996你9爷要10k啊,认真的啊?)还有就是今天的上海金某10分钟KPI面,时间约到下午五点半,这个时间段就很奇葩,成功的能让一个人浪费一天的时间,本来复习的好好的,提前二十分钟通知开始面试,一般我都会留十分钟调摄像头,调耳机(学习头戴面试戴入耳),然后放空脑袋准备面试吟唱,因为提前开始面试了着急忙慌的调各种东西,准备好了呢看到有四个人在会上,以为又是一次深刻的拷打,然后就是自我介绍吟唱3分钟,吟唱完面试官又让我介绍一遍项目,又开始吟唱3分钟,然后就问我用cursor吗,巴拉巴拉说了两分钟,接着面试官就双手一摊好像丢了一张纸,就说“我没问的了,可以结束了”,我:•᷄ࡇ•᷅,演都不演了,但凡你随便问点八股,问点我吟唱了两遍的项目的东西糊弄一下呀,最后再来个反问再糊弄一下,上面不是说加上我一共四个人吗,其他两个hr可能都没反应过来,就说后面再联系(联系个damn,约五点半面试浪费我一天时间,我没给你公司全名打出来算好的了),不想要我或者看不上我简历你就说不符合嘛,或者把时间约早一点刷完KPI得了,你约个五点半还提前面试,让我吟唱十分钟不到结束了??从找实习到秋招现在第一次遇到KPI面态度又烂又加之挂了三个hr面,心态现在直接炸了,想学学前端,学学运维,学学安卓了(´•ω•̥`),小厂也都不理我,真的好累
你觉得技术面多长时间合理...
点赞 评论 收藏
分享
点赞 评论 收藏
分享
投递中国电信广东亿迅科技等公司6个岗位
点赞 评论 收藏
分享
评论
7
39
分享

创作者周榜

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