2022-03-17 美团基础研发平台后端二面面经【golang】

一面:

二面:
项目中遇到的难点,怎么解决的
C++,Python,Java,Golang区别,你讲到了Python会慢,C++会快些,讲讲为什么Python慢,C++快(回答的感觉面试官不满意,问这些是你的猜测还是看谁写的,学习到的,我说猜测,其实也看到过别人说噻,感觉也蛮合理的,呜呜呜感觉要哭了)
golang相关:
讲讲goroutine
讲讲gmp
讲讲java,python,golang的gc的区别与联系
讲讲chan
讲讲golang用到过的数据结构,答了map, string, int, container下的heap和list,问map是线程不安全的,什么是线程不安全,怎么解决,我回答sync下的map是线程安全的,问怎么实现的,我说最简单的办法是mutex,面试官明显不满意,说别的办法,我说布吉岛,问我了解java的currenthashmap还是啥map不,我说不了解
问golang中的slice和数组的区别
计网相关:
问五层
问运输层和应用层区别,答下层为上层服务,说tcp是可靠的面向连接面向字节流的运输层协议,说udp是不可靠的无连接的面向数据报的运输层协议,说例如http可能需要链接就用tcp协议,dns用udp协议,ftp,sftp可能需要链接用tcp协议,然后面试官问了解http3.0不,我说了解一点,说它基于udp协议,然后面试官说你这不是打自己脸,然后尬笑,然后反正答了一大堆感觉面试官不甚满意。
项目相关:
问为什么需要一致性哈希,问为什么需要虚拟节点,虚拟节点怎么解决的需要它的问题
说笔试成绩好低,来道算法题,找两个节点的公共祖先 https://leetcode-cn.com/problems/lowest-common-ancestor-of-a-binary-tree

链接:https://www.cnblogs.com/sqdtss/p/16018255.html

posted @ 2022-03-17 17:37  sqdtss  阅读(407)  评论(0)    收藏  举报