牛批!大三就冲进腾讯了!最新大厂后端面经面试题

先来唠唠

最近有一些小伙伴都约到了腾讯的面试,今天分享一位成功上岸腾讯的大三同学的面经。 希望可以鼓励到你!

(对了,文末有面经交流群)

一面大概持续了45分钟,有35分钟都是在问Go基础相关的知识,知识点比较多,而且有些也问的比较细。

二三面的话就是八股了,非常广的八股,几乎什么都问到了,由此可见想进大厂必须学成六边形战士!哈哈哈。

新鲜出炉的面经送给你,希望对你成功上岸有帮助。

腾讯一面

  1. map怎么去做并发安全
  2. 外层的协程能捕获子协程的panic吗?
  3. panic都会被捕获吗?哪些panic不会捕获?
  4. slice和数组的区别?底层结构?
  5. go哪些内置类型是并发安全的?
  6. go的结构体可以嵌套组合吗?
  7. 两个结构体可以等值比较吗?
  8. 你如何理解interface类型
  9. 1.18版本后interface有什么增强?
  10. interface可以进行等值比较吗?
  11. 说说逃逸分析
  12. channel有缓冲和无缓冲的区别
  13. map并发访问会怎么样?这个异常可以捕获吗?
  14. GMP模型
  15. GMP模型中什么时候把G放全局队列?
  16. go的gc
  17. gc扫描是并发的吗?
  18. gc中的根对象是什么?
  19. 项目中etcd用来干什么的?
  20. mysql索引B+T
  21. 索引的优缺点
  22. redis用来做什么的?
  23. 用户信息怎么存的?都走缓存吗?
  24. redis过期淘汰策略

腾讯二面

  1. 会什么语言?
  2. tcp和udp的本质区别
  3. tcp可靠通信怎么实现的
  4. 说一说拥塞控制
  5. 滑动窗口的作用
  6. 什么是粘包,怎么解决
  7. 堆和栈有什么区别
  8. 进程的进程空间是怎么样的?
  9. 进程,线程,协程的区别
  10. 链表额线性表的区别
  11. 有序双向链表如何高效查询?
  12. kafka如何实现高吞吐的?
  13. 介绍最近的项目
  14. 缓存击穿,雪崩,穿透

腾讯三面

  1. 项目中比较有挑战性的事?
  2. 什么是伪随机?
  3. c++里面的继承和虚函数,抽象封装,和go的interface有什么区别?
  4. 为什么go不是传统意义上的面向对象语言?
  5. c++多重继承可能导致循环继承,go用interface实现有这种问题吗?
  6. 单例模式?什么情况用饿汉模式,什么时候用懒汉模式?
  7. 表的主键用什么类型的字段?用字符串不可以吗?
  8. 消息队列是什么?
  9. 有了解过其他消息队列吗?
  10. kafka你们是怎么部署的呢?
  11. 能说一说你们怎么使用devops的吗?
  12. 不用kafka可以吗?
  13. ES是干什么的?
  14. 前后端通信用的什么协议?
  15. grpc相比http的优势在什么地方呢?

早日上岸!

我们搞了一个免费的面试真题共享群,互通有无,一起刷题进步。

没准能让你能刷到自己意向公司的最新面试题呢。

感兴趣的朋友们可以加我微信:wangzhongyang1993,备注:面试群。

本文首发在我的同名公众号:王中阳Go,未经授权禁止转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/1733.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20240420

docker 使用不添加sudo前缀 确认group: getent group如果没有docker组:sudo groupadd docker添加用户到docker组: sudo usermod -aG docker freja重启docker: sudo systemctl restart docker测试后依旧报错,如果是还是…

基于开源CrashRpt与微软开源Detours技术深度改造的异常捕获库分享

目录 1、异常捕获模块概述 2、为什么需要异常捕获模块? 3、在有些异常的场景下是没有生成dump文件的 4、开源异常捕获库CrashRpt介绍 5、对开源库CrashRpt的改进 C软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持…

【图说】VMware Ubuntu22.04 详细安装教程

前言 无论是从事 Linux 开发工作,还是希望电脑运行双系统,VMware 虚拟机都是我们日常工作不可或缺的工具。本章将会重点介绍 VMware 安装流程,以及在 VMware 上如何运行、使用 Ubuntu22.04 系统。 一、VMware 下载安装 1.1 VMware 官网下载…

MySQL--创建,删除,查找,案例

1.数据库的---创建,删除,查找,案例 create database 数据库名称; # 创建一个数据库,所有参数默认 create database 数据库名称 [default chasetutf8mb4] # 创建的同时指定了编码2.drop删除 drop database 数据库名称;3.进入数据库…

TensorFlow文件读取 --TFRecords文件

TFRecords文件 是一种二进制文件,能够很好的利用内存,更方便复制和移动,并且不需要单独的标签文件 使用步骤 1)获取数据 2)将数据填入到Example协议内存块(protocol buffer) 3)将协…

001-谷粒商城-微服务剖析

1、架构图 还是很强的,该有的都有 2、微服务模块 SpringCloudAlibaba组件包括 SentinelNacosRocketMQSeata 搭配SpringCloudAlibaba组件 OpenFeignGateWayRibbn gateway使用了SpringWebFlux,前几天研究到,为什么springboot不直接使用Spri…

Prometheus 标签动作|action: keep 设置哪些对象需要抓取

标签的作用: 可以基于已有的标签,生成一个标签也可以创建新的标签还可以过滤标签,不想采集哪些哪些标签不要了也可以将其删除 保留或丢弃对象、哪些对象需要抓取 Relabeling 另一个常见的用例就是过滤有标签的对象,keep 或 drop …

阿里云mysql8.0 this is incompatible withsql mode=only full group by

阿里云RDS中mysql5.6升级为8.0后,出现如下问题: ### Error querying database. Cause:java.sql.SQLSyntaxErrorException: Expression #1 of SELECT listis not in GROUP BY clause and contains nonaggregatedcolumn temp.product_id which is not fun…

2024抖店新政策!抖音小店的发展趋势!新手必看!

哈喽~我是电商月月 准备开抖店的新手朋友注意了,最近抖音严查无货源违规商家,还发布了取消新手期的政策,这说明了两点 1. 生态环境正在改变 无规矩不成方圆,违规的都是故意放错类目以及,靠S单非法获得销量&#xff…

JavaScript实现字符串转json对象的方法

在JavaScript中,将字符串转换为JSON对象通常使用JSON.parse()方法。但如果你想要其他方法,这里给出四种不同的方法: 1. 使用JSON.parse() 这是最常见且推荐的方法,它可以将一个格式正确的JSON字符串转换为一个JavaScript对象。 …

流量计如何进行校准?

什么是流量计?流量计是指示被测流量和(或)在选定的时间间隔内流体总量的仪表。简直研制,流量计是用于测量管道或明渠中流体流量的一种仪表。流量计种类繁多,又分为有差压式流量计、转子流量计、节流式流量计、细缝流量…

Linux信号(保存)

个人主页:Lei宝啊 愿所有美好如期而遇 前言 Linux信号(产生)-CSDN博客,上一个章节我们详细介绍了信号是什么,为什么要有信号,怎样产生信号,以及信号产生的几个问题,这个章节我们将介绍信号的保存。 我们…

【Linux】简单的线程池

目录 线程池介绍 基本概念 定义 组成部分 线程池的优点 资源高效 响应迅速 可管理性 线程池的工作原理 线程池的使用场景 线程池的注意事项 实现简单的线程池 前置函数 Mutex 类介绍 LockGuard 类介绍 Log类的介绍 枚举定义 Log类 全局对象 Conf类 myThre…

使用Vueuse的useIntervalFn方法制作一个获取验证码倒计时按钮

useIntervalFn const { pause, resume, isActive } useIntervalFn(()>{}, 1000, {})useIntervalFn可获取到两个方法和一个属性&#xff0c;pause暂停计时器&#xff0c;resume恢复计时器&#xff0c;isActive表示当前计时器的活动状态 div内容 <el-button click"…

嵌入式linux学习之arm开发板移植ssh

1.下载源码 &#xff08;1&#xff09;zlib 下载网址&#xff1a;http://www.zlib.net/fossils/ 教程中版本选择的是: zlib-1.2.11.tar.gz &#xff08;2&#xff09;openssl下载网址&#xff1a;https://www.openssl.org/source/mirror.html 教程中版本选择的是: openssl-1.1…

数据库相关的所有问题

哪里有纯DBA啊&#xff1f;操作系统出问题&#xff0c;导致数据库卡了。你&#xff0c;去把这个问题做掉。

android应用复制文件到u盘

刚开始觉得简单&#xff0c;不就是找到u盘路径&#xff0c;打开文件写入文件 fun getUsbPath(): String? {val usbRoot File("/mnt/media_rw")if (usbRoot.exists() && usbRoot.isDirectory()) {val usbFiles usbRoot.listFiles()if (usbFiles ! null &am…

设计模式-迭代器模式(Iterator)

1. 概念 迭代器模式是一种行为型设计模式&#xff0c;它提供了一种统一的方式来访问集合对象中的元素。迭代器模式的核心思想是将遍历集合的责任封装到一个单独的对象中&#xff0c;这样可以避免暴露集合内部的表示方式。这种模式通常用于提供一种方法来访问一个容器对象中各个…

页面跳转的几种方式

目录 1. HTML超链接 ( 标签): 2. JavaScript 方式: 3. Meta 标签: 4. 小程序中页面跳转 (微信小程序为例): 5. 框架内跳转 (Vue Router为例): 6. iframe 内部跳转: 7. AJAX 请求后处理: 1. HTML超链接 (<a> 标签): <!-- 用户点击后跳转 --> <a href&qu…

使用 Docker 部署 Draw.io 在线流程图系统

1&#xff09;介绍 Draw.io GitHub&#xff1a;https://github.com/jgraph/drawio Draw.io 是一款开源的绘制流程图的工具&#xff0c;拥有大量免费素材和模板。程序本身支持中文在内的多国语言&#xff0c;创建的文档可以导出到多种网盘或本地。无论是创建流程图、组织结构图…