腾讯二面 菜的真实。。

今天晚上腾讯二面面试官打来电话了,开局先问我愿不愿意转go
那必然是愿意啊,只要给offer,转汇编我都愿意。。。。。
然后就开始了神仙发问
从系统的角度讲一下线程通信
我:java中有....
别给我扯java,从底层说一说
我。。。。
怎么用udp实现一个tcp
我。。。。这tm能行??
qq怎么保证不重复发送消息
这这。。确认号机制??
不对。今天就到这吧,你有什么要问的?
面试官您好,我就是个弟弟,晚安!

#腾讯#
全部评论
System.out.println("我就是个弟弟,晚安");
点赞 回复 分享
发布于 2019-03-21 21:44
面试官您好,我就是个弟弟,晚安!
点赞 回复 分享
发布于 2019-03-21 21:21
1.从系统层面上线程通信依靠共享内存或者报文和消息队列吧(你要我讲个所以然肯定不会)2.UDP就是个纯净的传输端,重写一遍TCP的三次握手四次挥手(你要我写我肯定不会)3.凭感觉有点像三次握手,client发送消息后server回复一次确认消息,然后client等待server返回结果,不然就重发。总结,遇到这三个问题=面具
点赞 回复 分享
发布于 2019-03-21 21:55
你问他,为什么下凡?
3 回复 分享
发布于 2019-03-22 08:43
udp做可靠通信我也被问过……然后答了一个封私有协议做确认,面试官不是很满意,不过应该是你要的答案?我那个正解是应用层做确认重发= =然后你的第三题,其实就是分布式里面的幂等性问题,楼主可以去查查看
点赞 回复 分享
发布于 2019-03-22 08:11
晚安。
点赞 回复 分享
发布于 2019-03-21 21:30
xswl
点赞 回复 分享
发布于 2019-03-21 21:45
简单粗暴
点赞 回复 分享
发布于 2019-03-21 22:43
我…我做go的,腾讯三面每一面都会问我愿意不愿意转java…
点赞 回复 分享
发布于 2019-03-22 00:16
udp做tcp的话还是可以的,他应该想问的是ack确认和gbn重传机制吧。
点赞 回复 分享
发布于 2019-03-22 08:41
是你啊,nettyrpc看的如何?至于这几道题,操作系统层面的线程通信共享内存,信号量,应该跟进程通信差不多吧,用udp实现tcp,这个学计网的时候就做过实验,无非就是每个消息都加上一个系列号,接收端保持着上一个已经接收的系列号等着下面的系列号,发送端发送一个消息带上序列号并且等待ack,设置超时重传,有人说三次握手四次握手这个应该不相关吧,毕竟重点在可靠数据传输而不是建立连接,这方面可以看看tcp的滑动窗口协议。QQ不发送重复消息,这个应该也是跟ack跟序列号相关的,我发给你一个消息,期待收到ack,没收到就重传,你发送的ack如果丢失了收到重复消息了,那就丢掉消息,再发ack,怎么确定是重复消息呢,还是系列号来定
点赞 回复 分享
发布于 2019-03-22 12:03
orz
点赞 回复 分享
发布于 2019-03-21 21:02
看看rdt的演变,你就会udp变tcp了
点赞 回复 分享
发布于 2019-03-21 21:04
什么岗位啊?
点赞 回复 分享
发布于 2019-03-21 21:15
晚安
点赞 回复 分享
发布于 2019-03-21 21:35
这问题,一步上天啊
点赞 回复 分享
发布于 2019-03-21 22:11
OMG
点赞 回复 分享
发布于 2019-03-21 22:51
我是弟中弟
点赞 回复 分享
发布于 2019-03-21 22:54
System.out.println("我就是个弟弟,晚安");
点赞 回复 分享
发布于 2019-03-21 23:29
晚安
点赞 回复 分享
发布于 2019-03-21 23:50

相关推荐

首先在 Linux 上安装并设置 kubectl详情看官网:构建 Docker 镜像docker build -t mq-consumer:1.7.85 .docker build -f Dockerfile.overseas -t fova-energy:1.0.0 .运行 Docker 镜像docker run -p 8099:8099 my-springboot-app:latestdocker run -d -p 9281:9281 fova-energy:1.1.0查看运行中容器docker ps查看容器日志docker logs 登录阿里云Docker Registrydocker login --username=peiyuxiang@1595304888590649 registry.cn-hangzhou.aliyuncs.com 将镜像推送到Registrydocker tag mq-consumer:1.7.85 registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer-uat:1.7docker tag mq-consumer:1.7.85 registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:1.7docker push registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer-uat:1.7docker push registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:1.7下载镜像docker pull registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:[镜像版本号]创建一个 Deployment 或 Pod 对象来启动你的容器。其中 your-deployment-name 是你的部署名称,your-image-name 是你的镜像名称,container-port 是你容器内部的端口号。kubectl create deployment consumer --image=my-springboot-app-1.0.0 --port=8099创建K8S的dockerACR凭证kubectl create secret docker-registry acr-secret \  --docker-server=registry.cn-hangzhou.aliyuncs.com \  --docker-username=peiyuxiang@1595304888590649 \  --docker-password=fova@2023 \  **********创建K8S的yaml文件apiVersion: apps/v1kind: Deploymentmetadata:  name: consumerspec:  replicas: 1  selector:    matchLabels:      app: consumer  template:    metadata:      labels:        app: consumer    spec:      containers:      - name: consumer        image: registry.cn-hangzhou.aliyuncs.com/fova-namespace/emqx-consumer:1.0.0        ports:        - containerPort: 8099        env:    - name: consumerTopic      value: $share/1791359343740846080/1791359343740846080/#      imagePullSecrets:      - name: acr-secret删除现有 Deployment:kubectl delete deployment consumer重新创建 Deployment:kubectl apply -f deployment.yaml检查 Deployment 和 Pod 状态:kubectl get deploymentskubectl get podskubectl describe pod kubectl logs kubectl logs --tail=500 consumer-7dbc8ccf58-gjtgb通过环境变量传递参数如果你想将参数作为环境变量传递给容器,你可以使用 -e 选项设置环境变量:
点赞 评论 收藏
分享
之前准备发来着但是忘了😨今天想起来了分享一下,隔挺久了可能有的细节忘记了。岗位坐标上海,11月(因为各种乱七八糟的事耽误到11月才找实习,投了好几家只有小米有回应😢)在官网投的简历,没过几天就收到回复了。一面,简历写了很多东西但是主要还是问容器,k8s,CI/CD这些:0. 自我介绍1. 你知道哪些docker命令2. Dockerfile中的常用命令有哪些3. Dockerfile中ADD和COPY命令的区别4. 谈一下k8s架构5. k8s pod之间如何通信(k8s网络、kube-proxy,答得没那么深入)6. k8s存储(存储类,PV,PVC)7. k8s配置和状态存储在哪(etcd)以及一些etcd的详细问题(答得不太好)8. k8s apiserver的用法,有没有手动调apiserver接口的经验9. k8s KUBECONFIG serviceaccount role等认证相关10. Prometheus等监控系统熟不熟悉(答不太熟悉,只用过简单的uptime-kuma,就没再细问了)11. 熟不熟悉Jenkins(答我只用过GitLab流水线所以后面就用GitLab流水线来问了)12. 简单说一下你理解的CI/CD流程13. CI/CD有哪些优势14. 有没有接触过大语言模型(答用过,调过接口,部署过文生图模型,但没有深入了解过所以就没有继续细问了)15. 接触这些模型是什么契机(答兴趣➕学校大作业)16. 简单问了下在学校的IT部门的经历17. 工作比较枯燥能否接受(后来感觉还好)二面,当天早上一面结束,下午就发通知,晚上二面:0. 自我介绍1. 简单介绍下简历上写的这几个项目(都是很简单的做着玩的小项目,发现没得写就硬着头皮写上去了😅)2. 还没介绍多少面试官就打断了。我自己在k8s上部署了个私有GitLab,这几个项目的代码放在上面,他对我部署的这个GitLab比较感兴趣,简单介绍了下。3. 熟不熟悉飞书(答非常熟悉,一直在用而且开发过几个飞书机器人)4. 为啥用飞书(答学校某IT部门一直在用的)5. 简单介绍了开发过的飞书机器人6. 简单介绍在学校IT部门工作的经历7. 简单介绍在学校机房线下运维的经历,问为啥去机房,机房规模多大,机房里的机器都是学校的吗之类的后续就是给我说只实习3个月太短了不行,希望我能待6个月,鼠鼠现在是在休学中,所以也欣然答应了。之后过了几天就发offer了。leader人很好,非常关照。工作内容是手工整理报表、开发告警通知机器人、协助排查简单问题等,也会有一些大语言模型相关的小项目交给我做,蛮有意思的。和同事们的氛围也挺好的,大家互相称呼都用老师,好多正式员工都管我这个实习生叫老师,还挺害羞😳
查看23道真题和解析
点赞 评论 收藏
分享
腾讯 技术岗 总包35左右
点赞 评论 收藏
分享
2024-12-28 22:58
已编辑
门头沟学院 算法工程师
腾讯 游戏广告模型业务 n×15
点赞 评论 收藏
分享
评论
26
62
分享
牛客网
牛客企业服务