热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[已OC]腾讯ieg实习C++后台开发一面+二面+hr面

2022年秋招春招提前批大厂面经整理(持续更新中~)[已OC]腾讯ieg实习C后台开发一面二面hr面腾讯效率还是高,一周流程搞完&#x

2022年秋招/春招/提前批/大厂面经整理(持续更新中~)


[已OC]腾讯ieg实习 C++后台开发一面+二面+hr面

腾讯效率还是高,一周流程搞完,不过短时间高强度背面经也实属难受
之前没怎么准备,全靠在疯狂刷面经才侥幸拿到offer,现在来回馈一波社会

4.08 一面 30min 腾讯视频

总体比较基础,大概就是八股那一套,时间隔的也比较久了有点记不清楚
1.自我介绍
2.操作系统基础(线程与进程,进程间通信的方式)
3.C++(多态的概念,虚函数的实现原理,vector的底层原理)
4.计网(poll和epoll的区别)
5.数据库
这部分问的比较开放,大概就是讲一讲用过什么数据库和对原理的理解,无脑背八股(mysql+InnoDB+B+树)
6.口述算法思路
一个服务器,有多个用户,每次用户发起请求,给服务器一个整数,服务器判断有没有其他用户已经用同样的数字发起过请求了
(第一想法,这不就是布隆过滤器吗,大喜,刚好之前看了,背八股)
7.共享屏幕,手撕代码实现上述功能
这里就懵逼了,之前只简单看过布隆过滤器的原理但是完全没想过实现
写了一个散列函数把32位整数按比特位散列到32bit长度的比特数组里,再对每个输入的整数按位与比特数组比较并进行判断
写的时候不小心把比特数组定义在函数里了,面试官提醒了一下才改到外边。。。
8.反问
业务方向?

4.13 二面 70min 腾讯视频

面试官每次在我回答之后都会沉默一段时间。。。每次答完都感觉慌的一匹。
1.自我介绍
2.问项目(实现了什么功能,主要负责什么部分,难点在什么地方,为什么有的地方没有再优化)
3.Linux
使用什么指令查看端口传输的具体包信息(答的是netstat,但是具体能不能看不清楚。)
假设现在系统网络流量被某几个进程大量占用了,应该怎样解决?(回答的是首先找到对应流量较大的端口,再找到对应进程关闭,面试官追问了一下怎么查看流量端口,回答一般用tcpdump或者wireshark看,但感觉面试官不太满意。)
4.C++
构造函数和析构函数可以是虚函数吗?
stl中有几种map?(只答出来unordered_map,multimap和map)
multimap和map的区别在什么地方?
map是有序的吗?multimap呢?
volatile关键字是什么意思?如果现在有5个线程,和一个变量,一个线程修改变量,另外4个线程只读取不修改,那么加不加volatile有什么区别?
(这个问题折腾了很久,我一开始答的是volatile表示变量可能被意外改变,所以提示编译器不需要进行优化直接从内存读取,但面试官就开始问被什么改变和具体底层。。。后面就开始懵逼了)
5.口述算法思路
100万个user_key,user_score键值对,找到user_score最大的1万个(回答了两个思路,一个排序,一个是使用大小为1万的优先队列进行遍历)
追问:优先队列如何实现的(背面经的时候没注意。。完全懵逼,胡乱答了一个红黑树)
假如给出一个搜索二叉树,如果在不改变搜索二叉树性质的情况下删除某个指定元素
(比较懵逼,在纸上画了半天,只能想到类似红黑树左旋或者右旋的方法递归旋转左子树或右子树,直到旋转到叶子节点为止,面试官说这样会导致树不平衡,但是我也没啥别的办法了 )
6.反问
业务方向?(不想问别的问题了 )
PS:本来面完觉得应该没戏了,没想到晚上流程直接到HR面了,感谢面试官没挂我

4.14 HR面 20min 腾讯视频

面试官是温柔的小姐姐
1.自我介绍
2.项目介绍
3.最困难的经历(实验室搬砖)
4.反思上述经历当时有没有可以做的更好的地方
5.对于未来的规划,有没有读博打算,家里人反不反对去深圳
6.手头上有没有其他offer或者流程中的公司
面试过程中把云证发过来了

4.16 OC


总结语


希望大家能够时刻保持一颗积极向上的心,我始终相信一件事:机会永远是留给有准备的人

资料分享:下图中的资料是我和群里的小伙伴一起为正在准备秋招的朋友整理的,需要这份校招资料的点赞、转发、收藏之后添加君羊【832218493】 免费了领取!

在这里插入图片描述


推荐阅读
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 006_Redis的List数据类型
    1.List类型是一个链表结构的集合,主要功能有push,pop,获取元素等。List类型是一个双端链表的结构,我们可以通过相关操作进行集合的头部或者尾部添加删除元素,List的设 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • LeetCode笔记:剑指Offer 41. 数据流中的中位数(Java、堆、优先队列、知识点)
    本文介绍了LeetCode剑指Offer 41题的解题思路和代码实现,主要涉及了Java中的优先队列和堆排序的知识点。优先队列是Queue接口的实现,可以对其中的元素进行排序,采用小顶堆的方式进行排序。本文还介绍了Java中queue的offer、poll、add、remove、element、peek等方法的区别和用法。 ... [详细]
author-avatar
小小一株含羞草2010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有