TX

2022腾讯提前批-后台开发-一二三面总结
作者:zhanlong011
链接:https://www.nowcoder.com/discuss/713755?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
一面(1h左右)

1.自我介绍
2.聊了聊实习经历,收获
3.问了解哪些排序算法?(按照时间复杂度分类全答了一遍)
4.快排和堆排思想?
5.手撕代码:LeetCode 912.快速排序(要求分区点优化)& 堆排序
    补充:什么时候用快排?什么时候用堆排?优缺点?
6.场景题:给定某天 200 万用户登录日志(用户,登入登出时间),求某一时间点用户在线人数
7.了解线程 & 进程吗?讲一讲进程间通信方式
8.信号量与信号的区别和应用场景?
9.什么是中断?什么是陷入?
10.反问环节
面试复盘:整体侧重基础,对于算法问的不难,但是对于必要的细节(快排分区,复杂度分析)要求比较严,需要熟悉掌握

二面(1h20min)

1.自我介绍
2.讲一讲实习中做的项目
3.(问项目)提到了内存泄漏问题,讲一讲关于对内存泄漏的理解,以及在项目中如何排查解决
4.(问项目)提到了图像处理策略,讲一讲具体做了那些工作以及原因
PS:由于自己的项目经历中有算法相关,加上面试官可能对这些比较感兴趣,然后面试的画风就逐渐奇怪了起来。。。
5.MobileNet和ResNet区别
6.数据增强的方式
7.实习中遇到的最大困难,以及如何应对
8.反问环节
面试复盘:整体侧重项目,对于项目实践细节的一些理解,问的相对偏广

三面(1h)

1.自我介绍
2.聊天
3.讲一讲实习中遇到的困难(技术和业务两方面),如何应对,学到了什么
4.自己最擅长什么?有什么优势?劣势?
5.问一问数据库相关的吧,了解哪些数据库,程度如何
6.大数据量分库分表方式,作用
7.数据库灾备方案
8.反问环节
面试复盘:这一面明显感觉有难度,问的都比较刁钻,数据库灾备当时一不小心答成了持久化,然后我还把持久化包括具体咋实现的全给挖了一遍。。。大型社死现场

作者:蛋蛋超人。
链接:https://www.nowcoder.com/discuss/712935?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网

腾讯java后端一面 8/19 35分钟
1、自我介绍
2、介绍一下项目和实习,介绍一下使用了哪些技术
3、kafka的数据结构
4、kafka为什么有topic还要用patition
5、两台服务器之间最多几个连接
6、hashmap结构,线程不安全举个例子
7、数据库索引分类,详细介绍
8、@Scheduled原理
9、多台服务器同时对一个数据定时任务,怎么处理
10、常见分布式锁
11、redis分布式锁原理,redis分布式锁存的什么东西,看门狗策略
12、如果让你自己实现一个定时任务你用什么数据结构
13、比如7分钟插入到6分钟和8分钟中,时间复杂度O(n)太高了,你怎么优化(上面那题我答的队列)
14、这样的话范围查询时间复杂度太高,有什么办法优化(上面那题我答的linkedhashmap)
15、redis有序集合底层结构
16、知道select和epoll吗
17、select和epoll的底层结构是什么,原理
18、场景题:1亿个数据取出前10个有什么方法

腾讯+秋招+java开发
作者:blingbling的小狮子
链接:https://www.nowcoder.com/discuss/709719?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网

一面(70mins)2021/8/17

自我介绍
TCP三次握手,四次挥手过程
TCP,UDP区别
OS你都熟悉什么
进程,线程,协程的区别
为什么协程运行时其他协程会被阻塞,一次只能运行一个?
磁盘调度算法有哪些?优化方向是什么?
OS内存分配算法
OSI七层模型说一下
ICMP,IGMP协议的作用,应用场景
ARP协议的原理
java的GC发生在什么地方?
堆和栈的区别是什么
linux你常用的命令有哪些?
除过top命令,如何查看linux系统内存使用情况?
git你都用过哪些命令?
git中分支和tag有什么区别?
场景题:有29层楼,2个玻璃珠子,从楼上将玻璃珠抛下(玻璃珠会碎),找出玻璃珠碎与不碎的临界点楼层
手撕:手写建一个二叉树, 并进行先中后遍历

反问

腾讯teg 基础架构部 软件开发-后台开发方向
作者:lena777
链接:https://www.nowcoder.com/discuss/709235?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网
背景:双非 计算机专业
一面 视频会议 0805 1h

hashmap和treemap底层结构 复杂度 是否是线程安全的
currentHashMap是线程安全吗 如何实现线程安全
内存溢出和内存泄漏
递归会造成栈溢出,循环为什么不会
CAS怎么解决ABA问题
mysql中InnoDB索引底层结构
为什么用建议用自增ID作索引而不用UUID
A向B发送3个100MB的数据 怎么确保B准确收到
TCP流量控制
Socket编程
介绍一下参加比赛的项目 实现了什么功能 个人职责
使用过的技术
平时有没有使用到多线程
进程和线程共享的区域
如何实现进程通信
进程从内存中读取100MB要读几次
操作系统内存态和用户态
反问
两个编程题:快排+查找链表的中间节点

    回去补充一下操作系统的知识

二面 视频会议 0810 1h25min

项目

介绍项目
存储内容到mysql的中文乱码问题
登录设计
有无考虑并发问题
遇到的问题 怎么解决
UI设计要注意什么
数据流图要注意什么
用例图
数据库使用第几范式
第三范式和反范式相比的优缺点

算法

反转链表
给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。判断能否跳跃到最后的位置。例如:[3,2,1,0,4],从第一个位置开始跳3步、2步、1步都无法到达最后的位置,返回false。

基础

Linux查看系统负载的命令
TCP四次挥手
TCP怎么保证有序到达
若重复发送同样的报文 接收端怎么区分
TCP和UDP区别
操作系统进程通信方式
进程和线程
进程组
Mysql索引数据结构
Mysql varchar字段怎么存储(与text)

    计网、操作系统、进程可以补充一下

三面 电话 0813 30min

突然打电话来 问我方不方便
: 非常方便

闲聊

目前在哪里?籍贯是哪里的?
深圳有没有熟人

正式

计算机专业的系统课程都了解吗
平衡二叉树和红黑树的区别
java的hashmap
数据库索引一般用什么结构 为什么不用红黑树
聚集索引和非聚集索引
操作系统进程间通信性能最高的方式是哪种 为什么
进程间遇到同时读取一个数据 会遇到什么问题 怎么解决
线程和协程的区别
做过什么项目
该项目是自己完成的吗?基于什么目的完成的
为什么没有考虑留在实习公司

问项目

印象比较深刻是哪个项目 介绍一下
项目印象深刻的地方(我说了文章的样式的存储长度问题 面试官提示说markdown不具备颜色等样式 可以用word存储在服务器的磁盘上)
完成了多少行代码?代码存在哪里?(一般存在码云 面试官可能想看)
程序怎么调试 如果前端数据有问题
项目有哪些表?介绍其中一张表
评论表有建立索引吗(没有...)如果要建立索引要建立什么索引 联合索引

反问

有没有回答错误的地方

可以的话一般一周左右会联系

hr面 电话 0816 20min

hr介绍岗位(目前主要是golang为主,java为辅)
能否学习go语言
籍贯
询问工作地点
项目 难点 怎么解决
你是一个什么样的人?
是否有亲人在腾讯
为什么不选择考研
学校毕设时间
后期是否有时间先来实习 没时间也没事的
有什么问题要问的

电话一挂,就收到云证和性格测评了。

全程的每一个面试官人都很好,虽然视频会议面试官没有开视频,但是你不会的都会告诉你,都非常有耐心,非常nice~~!!!

腾讯提前批Java1,2面(已凉)
作者:最肯忘却故人诗
链接:https://www.nowcoder.com/discuss/705544?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网

之前投的实习,笔试都没过,后来打电话直接问我是否秋招捞起来。一面一直各种基础和八股,二面上来三道算法题,第一道是个锁题的hard,没思路。后面两道都轻松解决了,面试完面试官还问我要了我项目的源代码发给他邮箱,我以为二面稳了,可后来还是凉了。害,心累
大数据平台JAVA后端
腾讯1面 8.5 14:50-16:10
缓存相关
1.缓存穿透,缓存雪崩,缓存击穿
2.项目中redis怎么用的
3.缓存过期策略
4.缓存与数据库的一致性
5.为什么项目用了本地缓存
6.lru和lfu算法及缺点
7.redis对lru算法的改进
mysql:
1.mysql中的视图
2.改变一个视图其它事务能看到吗
3.mysql为什么用b+树
Java相关:
1.如何设计一个线程池
2.Java内存模型
3.Java内存结构
4.volitate关键词
操作系统相关:
1.线程如何调度
2.linux指令
3.多路复用
消息队列:
1.什么是消息队列
2.如何保证消息不丢失
3.如何保证消息不重复
算法题
最长无重复子串

2面 8.9 19:00-20:00
1.简单问了一下项目(我已经明确说了分布式那个项目是网上开源的了)
2.算法题1:Leetcode1166 设计文件系统
3.算法题2:写一个简单的计算器
4.算法题3:找出两个排序数组的相同的数

最后顺便推荐一下牛客的《Java岗位面试真题宝典》专刊,内容包括Java岗的面试八股文问题及答案,整理得比较全,答案也都写得很专业。目前我正在学习中,感觉对求职很有帮助
https://www.nowcoder.com/tutorial/10070/index?ncoursef=dis_mj

腾讯后台开发实习三面
作者:牛客317695090号
链接:https://www.nowcoder.com/discuss/651874?source_id=discuss_experience_nctrack&channel=-1
来源:牛客网

2021.4.29下午电话面 面试体验极差。。。

1.自我介绍
2.问我项目有没有什么背景(是课题项目)
3.那你除了这两个项目还有做过其他的吗?(说了一些简单的,没做过 讲实话这个问题问我的很懵逼,我要是有做的好的项目我能不说出来吗。。。)
4.那你对k8s和docker的原理了解吗?(简单说了docker的特点和k8s怎么用,说不是很了解,但是会用)
5.volatile关键字了解吗?(可见性和有序性)追问:那这两个特性有什么应用场景(可见性多个线程修改变量,例如多个用户买东西,防止超卖 )追问:有序性呢?(不知道)
6. 你刚刚说的超卖如果在同一时间大量的请求进来怎么办?(我说用redis分布式锁,他说这个解决不了高并发,我说那我不是很清楚)
7. 我现在写一个字节码,跳过编译,但是里面有数组越界的情况,jvm会做什么反应(不知道 ,我就说了点我知道的类加载过程 这个似乎是面向字节码编程的)
8. 那你知道jvm那些供应商吗?(不知道)
9. 那你用的jdk8,你了解它的发展历史吗?(不了解)
10. 那你说一说jdk8和7的区别吧(xxxx)
11. java有几种线程通信方式(sy和lock)
12. CAS操作是什么?(xxx)那在分布式的情况下CAS操作需要做什么改进呢?(不知道)
13. 算法题:现在有 A-Z 26个字母,怎么求出所有的子集。(真是给我整醉了,我以为是排列,其实是组合,然后哔哔了半天没做出来)

算法题是我面试完才发现的理解错题目意思了,我真是吐了。凉肯定是凉了,这个领导直接不想面了后来,说就先这样吧,然后才反应过来要问我有没有什么想问的。。。
幸好有一个百度的oc,害 溜了溜了

全部评论

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务