字节跳动后端开发实习面经(一面)

211本硕 实验室用C/C++不用java 自学java半年左右  面试时长80分钟 部门是手游服务端
1.自我介绍,讲项目
2.讲一个c++项目(滔滔不绝5分钟被打断,评价说对项目挺懂的)
3.讲java项目
4.netty(啊啊啊我真的没学到netty,只能老实说不会了,以后一定要学netty了)
5.讲一下数组和链表和区别(这个简单)
6.讲一下hashmap(简单)
7.讲一下线程安全的hashmap(一开始一直说hashtable,后来都到他跳过这个问题的时候突然我灵光乍现想起来concurrenthashmap,所以也算是对了)
8.讲一下hashmap的数据结构(数组链表红黑树逐级扩展)
9.hashmap查找的时间复杂度(O(1))
10.hashmap 的转换过程(初始值16 然后翻倍,然后链表长度超过8转红黑树)
11.手撕代码:撕一个线程安全的单例懒汉模式(撕之……)
12.七层网络协议和四层网络协议的区别
13.TCPIP协议栈在哪一层(tcp传输,ip网络)
14.TCP UDP的区别(这个随便说,不过要多说一点)
15.讲讲restful(面向资源,一个资源一个url,http层,四种操作)
16.http和https的区别(一个是加密的,一个是明文)
17.htttps 的加密方式(我说了一个ssl,因为没用过,所以也没法细说)
18.redis有哪五种数据结构
19.讲讲redis  sorted set  (有序的set)
20.如果要实现一个redis的排行榜,可以用到哪种数据结构(我说了sorted set)
21.用sorted-set实现一个排行榜需要注意哪些问题(我觉得是并列问题的解决,面试官说对的)
22.简述一下什么是死锁,死锁出现的原因(这个简单)
哈哈哈接下来我的骚操作简直堪称人生至暗时刻!!!!手撕代码!
实现一个栈时间复杂度O(1)   可以push(),pop(),getmin()。我看了这个题之后他让我先说思路,我说用辅助栈,min就可以循环更新,然后!!我装逼说这个题我以前刷过😭
然后就傻了,面试官说以前刷过啊,好的加难度,用链表实现一个栈。然后我就傻了,因为我以前还没写过java的链表,都是用c++写的,然后就硬着头皮写,写了20分钟基本也写得差不多但是很多代码地方我都用了c++的语法😂 面试官说行吧,只要把思路写通就行,最后写到getmin 的时候他说可以结束了,所以也就没撕完 。我感觉这个题真的堪称装逼失败的典型,顺风浪浪死自己啊!!!
总结:字节的题目很重视算法和数据结构,然后就是比较重基础,jvm没问,高并发基本也没问,所以前面的题答得还可以。
#字节跳动##实习##Java工程师##面经#
全部评论
问redis是因为项目用了吗?还是简历上写了?
2 回复 分享
发布于 2020-03-13 14:11
面的是java岗吗?用c++面不行吗?
点赞 回复 分享
发布于 2020-03-13 14:35
哈哈哈哈谢谢老哥的面经,我明早面试不能像你这样装逼哈哈哈哈哈
点赞 回复 分享
发布于 2020-03-13 16:38
tql
点赞 回复 分享
发布于 2020-03-13 18:18
hashmap 查找时间复杂度是o 1?不能这么说吧
点赞 回复 分享
发布于 2020-03-13 19:50
真骚啊兄弟
点赞 回复 分享
发布于 2020-03-13 20:30
哈哈哈哈哈哈哈
点赞 回复 分享
发布于 2020-03-13 20:39
想问一下如果sortedset相同的分数***去会有什么问题啊
点赞 回复 分享
发布于 2020-03-13 22:21
学到了不要轻易装逼……
点赞 回复 分享
发布于 2020-03-13 23:09
大佬刷到的原题是在哪刷的,牛客找到吗还是leetcode企业题库
点赞 回复 分享
发布于 2020-03-14 00:10
请问base是哪里呀😊
点赞 回复 分享
发布于 2020-03-14 01:50
研一?
点赞 回复 分享
发布于 2020-03-14 10:17
你是真的秀啊 兄弟
点赞 回复 分享
发布于 2021-04-01 19:25

相关推荐

秋招进行到现在终于能写总结了。完全没想到战线会拉这么长,过程会如此狼狈,不过更应该怪自己太菜了。好在所有的运气都用在了最后,也是有个去处。背景:双2本硕科班,无竞赛,本科一段研究所实习,硕士一段大厂暑期实习但无转正。技术栈是C++ & Golang,实习是客户端音视频(而且是鸿蒙端开发),简历两个C++项目一个Golang项目。主要投递岗位:后端,cpp软开,游戏服务端,测开,以及一些不拘泥于Java的岗位。从8月起总共投递123家公司,笔试数不清了,约面大约30家。offer/oc/意向:友塔游戏(第一个offer,面试体验很好,就是给钱好少南瑞继保(计算机科班点击就送(限男生),不...
乡土丁真真:佬很厉害,羡慕~虽然我还没有到校招的时候,也想讲一下自己的看法:我觉得不是CPP的问题,佬的背书双2,技术栈加了GO,有两段实习。投了123,面了30.拿到11个offer。这个数据已经很耀眼了。这不也是CPP带来的吗?当然也不止是CPP。至少来说在这个方向努力过的也会有好的结果和选择。同等学历和项目选java就会有更好的吗?我个人持疑问态度。当然CPP在方向选择上确实让人头大,但是我觉得能上岸,至于最后做什么方向,在我看来并不重要。至于CPP特殊,有岗位方向的随机性,java不是不挑方向,只是没得选而已。也希望自己以后校招的时候能offer满满
点赞 评论 收藏
分享
10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
评论
9
90
分享
牛客网
牛客企业服务