腾讯_后台开发_一二三面面经

去向

  • 投了美团、腾讯、字节跳动;
  • 拿到腾讯、字节跳动后台开发实习生offer;
  • 选择字节跳动远程实习,拒绝腾讯offer

    字节跳动内推码:XXVMT6U

背景

本科机械,跨保211计算机硕士
研究生期间接触过两个横向项目,涉及技术点:

  • ElasticSearch、RocketMQ、Redis
  • Java、SpringBoot、Mysql、Linux
  • Netty、Raft分布式算法

一面(电话面)

  • TCP 三次握手
  • HTTP 报文格式
  • HTTP状态码
  • 项目相关,权限系统怎么设计的
  • 遇到过什么bug,印象深刻的,如何解决的
  • select XX from XX where a = x and b = y 怎么建立索引
  • 如果加一个字段c呢, select XX from XX where a = x and b = y and c = z 怎么建立索引
  • 内连接和左连接的区别
  • ElasticSearch倒排索引
  • 浏览器打开网页的流程
  • TCP编程
  • 慢查询是什么?如何解决慢查询?
  • 分库分表 区别
  • 多线程访问相同资源 需要做什么
  • synchronize和CAS的对比
  • 乐观锁是什么
  • HashMap HashTable CurrentHashMap
  • HashMap的扩容,什么时候扩容,设了初始值的时候会不会扩容
  • 一堆ip,统计Top10的ip地址
  • 嘴说:二分查询

二面(电话面)

  • Raft算法如何保证数据一致性
  • 两阶段提交
  • 两阶段提交存在什么问题
  • git存储模式,管理模式
  • git commit后 传到远程了吗
  • git push的是什么数据
  • 介绍一个自己参与度高的项目
  • 遇到的记忆犹新的bug,怎么解决的
  • 100层两个鸡蛋,找可以摔碎鸡蛋的楼层,最少操作几次
  • 9个球,其中有一个不一样的球,通过称重的方式检查出来

三面(视频面)

  • 青蛙跳
  • 算法题,查找两个数组中相同的元素
  • 场景题,上亿个<时间,页面,用户>的数据,进行每个页面日活的统计
  • mysql的索引实现
  • 优缺点
#腾讯2021实习##腾讯##实习#
全部评论
老哥,如果加一个字段c呢, select XX from XX where a = x and b = y and c = z 怎么建立索引,这个是啥意思呀,求解答~~
1 回复 分享
发布于 2020-04-06 10:48
请教lz,记忆深刻的bug和问题怎么答的,可以具体说说咩
点赞 回复 分享
发布于 2020-05-13 17:49
&楼主面试过程一共几天
点赞 回复 分享
发布于 2020-04-05 21:38
楼主 腾讯哪个部门鸭
点赞 回复 分享
发布于 2020-04-05 20:15
数据库知识有点多。
点赞 回复 分享
发布于 2020-04-05 11:08
两阶段提交有啥问题?   三阶段也没有靠谱的办法哎
点赞 回复 分享
发布于 2020-04-05 10:11
老哥,哪里的字节??
点赞 回复 分享
发布于 2020-04-04 21:13

相关推荐

02-12 20:22
重庆大学 Java
字节暑期刚入职四天,因为是年前,所以很多正职都放假走了,也就没有给我分配mt,然后有一个老哥在我来的时候给我发了一个landing手册,然后还有关于部门业务的白皮书,还有一些业务代码。然后本人是java面的,进来第一次接触go语言&nbsp;前面几天熟悉了一下go的语法和go的框架,可以读但是还不太会写,然后业务白皮书也看的很头疼,包括landing手册里要了解的很多东西说实话我看文档真的快看死了,一个嵌套一个,问题是我还完全不知道咋用这个我了解的东西,还有就是那个项目代码,那个老哥喊我去写写单测,熟悉一下go的语法,但也进行的很困难(这是我第一段实习,之前都是springboot那一套,真不太熟悉这个)想问问大家的建议,就是我从现在开始到在开年回来之前应该做些什么,我目前就一个想法&nbsp;就是复现一个landing手册上的go框架小项目&nbsp;就是相当于帮自己锻炼锻炼怎么写go&nbsp;或者各位大佬有没有更好的锻炼go语法的建议还有就是大家都在说vibe&nbsp;coding,那我应该怎么锻炼自己使用ai的能力,感觉我除了给一些需求然后它给我生成代码,好像就没别的用法了,那些什么工作流、拆解、skill啥的都不知道从哪一个地方开始,包括我现在正在实习,不知道精力该怎么分配,去网上想找找关于agent开发的一些学习流程,说实话,众说纷纭,有的是从python开始打基础然后系统学那些rag&nbsp;prompt&nbsp;langchain&nbsp;mcp等等,有的是说直接找一个github上的ai项目然后反复问ai,我确实有点迷茫,恳求各位大佬能留下你们宝贵的建议,我一定认真反复深刻学习有一说一&nbsp;我觉得字节饭挺好吃的!
双非后端失败第N人:1. go语言我建议你让ai带着你先把基本语法速通了,然后再去用go重新刷你以前刷过的leetcode,这样熟悉起来很快 2. 直接看你们组go项目,里面用***比较复杂,然后把每一个语法现象都喂给ai,一点点看
字节跳动公司福利 1371人发布
点赞 评论 收藏
分享
02-14 12:40
门头沟学院 Java
程序员花海:1.面试要求必须Java笔试不一定 2.难度对等秋招 远超于日常实习是因为同一批次且转正很多 竞争压力大 3.第一个加点指标,上线了就把接口性能加上去 使用本地缓存这个不算亮点 只是技术选型,要把为什么采用这个和背后的思考写出来而不是单纯堆叠技术没意义 4.八股要一直看 很容易忘记 5.拼团交易这个老问题 堆积技术 另外建议你把奖项合并到教育背景 没必要拆出来放最后
我的简历长这样
点赞 评论 收藏
分享
评论
7
74
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务