秋招——7/3——腾讯微信事业部面试总结

文章目录

引言

  • 投腾讯还是很没底的,这是因为之前一个师兄和我说这边在补录,然后缺人缺的 比较厉害,所以才投的,技术栈并不匹配,主要是的写C++和左右客户端的,但是我准备的都是java和后端应用,但是过了一面,现在比较缺实习,如果可以的话,就去吧, 不行也没什么事。

一面------6/25

面试内容

Java中static、final 、static final的区别

static final的关键字作用是什么?

  • 同时使静态变量和常量,不能被修改,存在常量区?这里记不住了。

Java中的垃圾回收机制说一下

  • 针对的堆区和方法区
  • hotpot中的GCroot方法,原始的计数器方法
  • finalize方法的相关说明
  • 新生代和老年代的代差
  • 点评
    • 有点离题,说得太多了。

Java中的类加载机制

  • 通过加载一个字节码文件解释,没有说对。
  • 点评
    • 说的不好

Java堆和栈的区别

  • 是否需要自己管理
  • 垃圾管理的主要区域

进程和线程的区别

  • 资源分配
  • 调度差异两个角度,上下文切换等开销。

多线程编程的volatile的关键字的说明

  • 声明变量是可见的

信号量和互斥量的区别

  • 控制有限资源的访问,具体实现机制没有说明
  • 点评
    • 说的太啰嗦了

什么是虚拟内存?和物理内存之间的关系

  • 没有虚拟内存的作用
  • 局部访问原理
  • 虚拟内存通过操作系统实现地址映射
  • 具体实现有页表置换
  • 点评
    • 说的可以再精炼一点,没有必要说那么多。

https和http的区别

  • 一个是加密的传输,一个是非加密传输的。
  • 点评
    • 再说的精炼一点

dns的作用

  • 应用层协议,域名解析
  • 具体实现
  • 点评
    • 整体还行,正常就应该先说一个大概,然后在具体展开。

数据库的组件和外件有什么差异

  • ES组件
  • MAH高可用中间件

Hash表的实现

  • 拉链和底层实现
  • 点评
    • 说还行,有详有略,但是不要提redis,人家没有说redis

算法题

  • 三数之和,过了
  • LRU的实现,没过。

结果

  • 一面当天就过了,不过可能是因为面试官没有找到面试的会议室,然后我的八股背的还行,所以就过了,谁知道二面怎么样。

二面------7/3

  • 不知道今天复试怎么样,看情况吧,反正我没有准备C++还有客户端,能进就进,不能进也没有办法,还是得好好准备Java后端的相关内容。
  • 尽力就好,就算是KPI,拷打一下也是不错的。

闲聊部分

  • 下次真实点,我就是缺钱,想早点退休,多挣几年钱。
  • 其他的干不了。

面试内容

说一下项目

  • 会涉及到具体的细节,你有没有考虑到带宽等等操作。这些之前没有研究过。
  • 是否测过当前方法对于CPU的占用吗?测过相关带宽吗?

说一下单例模式

  • 单例模式提到了spring,但是没有说到具体的,没有讲清楚
  • 这里完全都没有看过,但是说了具体的实现的意义,就是同一对象的,每一个线程都是使用同一个对象,不需要反复创建对象

为什么创建一个对象,而不是多个对象?

  • 原因
    • 减少开销
    • 单例模式主要是针对功能较为单一的情况,彼此之间相互不影响

浏览器中输入网址,到网页展示的流程和技术细节?

  • 浏览器解析url
  • dns域名解析
  • 调用http协议,请求行,请求头是什么,请求体是什么?
  • 调用tcp协议
    • 三次握手,都仔细讲了,这里完全没有必要,应该问一下他的想法,是不是要详细说明一下
    • 四次挥手

项目中有用过http协议吗?

  • 没有用过网络相关

如果让你做开发,你会选择什么协议?http协议还是tcp还是udp

  • 直接说了流媒体用UDP,数据可靠性比较高,用TCP
  • 具体一些活动。

写代码的时候,有没有一些接口直接调用tcp的

  • socket编程会用

那么你会用socket还是http

  • 看需求,
  • 看技术栈,

C++既有http又有UDP,有什么区别

  • socket编程了解的不透彻,从网络协议的特点来说
  • HTTP包含了很多功能,保证可靠传输的机制,比如说超时重传,拥塞控制等功能
  • TCP和UDP并没有包含这些功能,没有这些功能,如果你不需要这些功能的话,自己进行封装

算法题

反问

问题一

  • 跨平台的flutter项目,如果来实习的话,可以提前学习一下,你了解过flutter吗?
  • 没有,但是我学的快。

问题二

  • 实习经历
  • 早晚餐免费,中餐资费,公司有七天的免费住宿
  • 上下班时间是九点半,晚上八点半下班。

结果

  • 流程结束
  • 其实我觉得我面的还行,但是还是挂了,可能是我太菜了,甚至都听不出来的免得怎么样了。不过无所谓了,被拷打过了,继续准备吧,我就不信完全找不到工作。
  • 每一次面试都能不断完善自己的。

总结

  • 多多少少是很挫败的,因为投了很多,通过笔试进了面试的就只有三家,拼多多、华为、腾讯,三家都是在hr面前一面终结了。华为就一面,那个时候没有准备好八股,被吊打,挂了就挂了。然后拼多多四面,前两面技术面基本上都过了,但是第三面主管面,有一些没学过,挂了。然后腾讯,第一面算法还有八股都过了,第二面不知道为什么挂了,不过从他没有给我算法题,我就直到我挂啦。
  • 不纠结,差不多一个一个补充吧。
  • 在听了一遍,觉得说得不够流畅,不够自信,这些东西应该都是会的,面试能力不够强,说的还是不够流利。多去练练,整理出一个大概的框架。
  • 以后回答八股,在脑袋里想清楚,先提纲挈领,说一个大概的框架,然后在详细说,不要上来全部都说了。
相关推荐
uhakadotcom1 小时前
Scrapy-Redis 里面提供哪些即开即用的功能能力模块
前端·面试·github
KaifuZeng1 小时前
通信与接口协议面试十七、SFP光模块
单片机·嵌入式硬件·面试·通信与接口协议
weedsfly2 小时前
单例模式在前端中的正确打开方式
前端·javascript·面试
帅次3 小时前
Android 高级工程师面试:网络与数据层 近1年高频追问 18 题
android·网络·okhttp·面试·retrofit·gilde
Frostnova丶3 小时前
(13)LeetCode 53. 最大子数组和
算法·leetcode·职场和发展
tkevinjd13 小时前
力扣437路径总和III
算法·leetcode·面试·职场和发展
奔跑的蜗牛ing17 小时前
CentOS Nginx 安装与静态文件服务器配置指南
前端·面试·架构
KaifuZeng20 小时前
通信与接口协议面试五、RS422
嵌入式硬件·面试·通信与接口
Frostnova丶21 小时前
(12)LeetCode 76. 最小覆盖子串
算法·leetcode·职场和发展
旧曲重听121 小时前
为什么现在 RAG 越少越少提及了
数据库·程序人生·职场和发展·agent