汪粉面试分享:北京某末流985硕士轻松拿下腾讯微视Java岗
共 1304字,需浏览 3分钟
· 2021-05-28
本文章来自程序汪铁粉的亲身经历,北京某末流985的一个二年级硕士的大厂面试分享,希望给想进大厂的朋友一些参考,也欢迎其他粉丝分享自己的面试经历给程序汪
自我介绍
程序汪您好,我是北京某末流985的一个二年级硕士,目前正在找暑期实习,为接下来的秋招做准备
本科做过几个web相关的项目(没有实际应用),然后参加过几个竞赛(蓝桥杯、数学建模),拿过奖(蓝桥杯省一等奖、国三等奖)
在本科保研过来的,没有任何实习经历
学习经历(基础+刷题+算法)
我是从3月初开始准备实习的,之前在本科都学过计算机网络、操作系统等知识,但是都忘了
目前复习的面试题汪哥公众号已经分享很多了
算法的话就是刷LeetCode,一直在有陆陆续续的刷,大约刷了250道,基本上已经到了能做出来大部分Medium的题目,Hard难度的话得随缘
算法讲解看LeetCode官方的讲解
面试经验
面试的部门是 腾讯PCG 短视频社区部门
一面
上来自我介绍
首先问了蓝桥杯是什么样的比赛(有竞赛奖项能加好感度)
然后问了项目。
多线程相关问题
juc下边的多线程 ReentrantLock 和 Synchronized Synchronized 实现 锁升级过程 公平锁和非公平锁 ABA问题 wait/notify 是基于什么机制
进程线程相关问题
进程线程协程区别 线程之间通信的方式 说一下死锁,产生的必要条件,避免办法 说一下你对协程的理解
框架相关的问题
Spring SpringBoot Spring Cloud区别 Spring Cloud有哪些组件 Zookeeper了解吗
mysql相关的问题
索引匹配 B+树叶子结点存储问题 Innodb 和 MylSAM区别 explain 命令
手撕代码
零钱兑换2 LeetCode518
二面
主要是挖项目中的点,对这某一个技术深挖里面的原理
首先是自我介绍,因为我硕士的研究方向是代码质量,面试官对这个比较感兴趣,所以聊了下
Redis
项目中为什么用Redis Redis为什么快 说一下IO复用模型 说一下 Select 和 Epoll区别 Epoll 工作的过程
消息队列
工作原理 RabbitMQ RocketMQ Kafka 区别
手撕算法
翻转字符串里的单词 LeetCode 151 打家劫舍 LeetCode 198
算法没什么难度,但是腾讯使用腾讯会议面试,然后写代码的时候需要共享屏幕,而且还是使用windows自带的记事本来写代码
需要对API有一定的熟悉度
不需要运行,但是面试官会肉眼Debug
感悟总结
感觉最重要的还是基本能力吧,基本的算法能力(笔试)和基本的计算机原理(面试)
至于项目的话,有更好,没有的话也不要太失去信心,好好准备基础知识和算法,毕竟公司的技术栈都需要重新学
感觉腾讯面试比较喜欢问操作系统、线程这两个点,需要着重看下
欢迎添加程序汪个人微信 itwang007 进粉丝群或围观朋友圈