首页 > 其他分享 >腾讯微信事业部面试总结

腾讯微信事业部面试总结

时间:2024-07-03 12:55:41浏览次数:8  
标签:Java 没有 微信 点评 面试 算法 腾讯 http 事业部

文章目录

引言

  • 投腾讯还是很没底的,这是因为之前一个师兄和我说这边在补录,然后缺人缺的 比较厉害,所以才投的,技术栈并不匹配,主要是的写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面前一面终结了。华为就一面,那个时候没有准备好八股,被吊打,挂了就挂了。然后拼多多四面,前两面技术面基本上都过了,但是第三面主管面,有一些没学过,挂了。然后腾讯,第一面算法还有八股都过了,第二面不知道为什么挂了,不过从他没有给我算法题,我就直到我挂啦。
  • 不纠结,差不多一个一个补充吧。
  • 在听了一遍,觉得说得不够流畅,不够自信,这些东西应该都是会的,面试能力不够强,说的还是不够流利。多去练练,整理出一个大概的框架。
  • 以后回答八股,在脑袋里想清楚,先提纲挈领,说一个大概的框架,然后在详细说,不要上来全部都说了。

标签:Java,没有,微信,点评,面试,算法,腾讯,http,事业部
From: https://blog.csdn.net/Blackoutdragon/article/details/140143990

相关文章

  • 企业微信自建应用开发-免密登录
    1、基本需求企业微信账号可信域名和服务器2、创建自建应用企业微信点击应用管理下滑找到自建应用填写名称和权限和上传应用头像3、构建路径点击打开刚刚的自建应用企业需要在打开的网页里面携带用户的身份信息直接进行免登录操作,第一步需要构造如下的链接来获取co......
  • 华为OCR 腾讯OCR 百度OCR 三家各分秋色 第一当属华为
    当提及华为OCR的应用场景时,这些是常见的使用案例:金融行业:在银行和金融机构中,华为OCR技术广泛用于身份证件识别、银行卡识别和票据识别。这些功能可以用于客户身份验证、快速开户以及自动化的支付处理。政府服务:政府部门利用华为OCR技术进行公民身份证识别、驾驶证和车牌识......
  • java实现微信登录
    前言上一篇做了php的微信登录,所以也总结一下Java的微信授权登录并获取用户信息这个功能的开发流程。配置配置什么的就不多说了,详细的配置可以直接前往我上一篇查看。https://www.cnblogs.com/nothavebug/p/18277732流程实现(后端)(JAVA)(springboot)1.首先先配置一下applica......
  • 腾讯云服务器上安装mysql,本地windows机器通过heidisql客户端连接引发的问题
    一、问题描述1.腾讯云服务器上docker方式安装完mysql后,windows电脑上heidisql客户端不用密码就能连接2.修改docker里mysql密码,heidisql客户端就连接不上了二、问题排查1.不用密码就能连接是因为mysql的配置文件中有设置skip-grant-tables参数(1)dockerinspectsmysql查看挂......
  • h5项目微信分享(以卡片形式,带标题和图片)
    1.注册成为微信开放平台开发者首先,你需要有一个微信公众平台的账号,并且你的小程序或公众号需要获得网页授权能力。这一步骤涉及在微信开放平台注册并创建小程序或公众号,获取AppID和AppSecret。2.配置安全域名在微信公众平台的小程序或公众号后台,你需要将你的H5项目的域名......
  • 基于java+ssm+vue的球馆预约微信小程序
    ......
  • 逆向通达信 x 逆向微信 x 逆向Qt
    本篇在博客园地址https://www.cnblogs.com/bbqzsl/p/18252961本篇内容包括:win32窗口嵌入QtUI。反斗玩转signal-slot。最后 通达信x微信xQt 做手术。 QtAlienWidget是一种广义的DirectUI。在UI技术中,DirectUI和AlienWidget的概念有所重叠,但具体实现和应用场景有所......
  • springboot+vue项目如何集成企业微信
    本文以springboot+vue技术开发的低代码平台为案例,介绍应用系统如何集成企业微信,包括同步企业微信组织用户、单点登录、消息发送等。在线体验:http://www.yunchengxc.com1、准备应用1.1、注册企业微信账号作为企业微信的企业管理员,首先登录企业微信官网,注册一个企业微信账号。......
  • 对接企业微信,通过机器人发送群信息
    1.自己创建一个群聊2.通过右键群聊创建机器人3.获取机器人webhook地址4.查看企业微信的接口文档         由于我使用的是卡片模式,所以以下是基于卡片模式的编写,如选择其他可点击下方按钮进行查询群机器人配置说明-文档-企业微信开发者中心(qq.com){......
  • php 获取微信用户的openId
    //这里的code是通过前端页面获取的//$appid="公众号在微信的appid";//$secret="公众号在微信的appsecret";publicfunctionuserOpenId($appid,$secret,$code){$url="https://api.weixin.qq.com/sns/jscode2session?appid=$appid&secret=$secret&......