字节后端实习一面 + 二面凉经

字节后端,部门是深圳的飞书
一面 (5.15)


计网:

HTTP协议的报文格式
(没答出来,以为是具体的报文格式,多少个字节那些,后面再看一下,原来是 : 请求方法 URL 状态码 这些,难顶)

数据结构:

  • HashMap 1.7 / 1.8 的区别
    追问了:hash值的计算,为什么这样优化
  • 并发用什么
  • 如何高效进行数组拷贝(其实是System.arraycopy()的原理 ,没答好)

JVM:

  • GC算法
    新生代为什么采用标记-复制(我答了存活对象少,和其它两种算法用在新生代的缺点,但面试官好像不满意,有盆友能解答下吗?)
  • 对象进入老年代的各种情况
    按年龄晋升默认阈值是多少(这个没答出来,印象比较深刻)
  • 字符串常量池在堆吗?

多线程:

  • 常见锁机制
  • ReetrantLock原理
  • CAS底层有了解吗(只知道是硬件支持的,没看native方法的具体实现)
  • ThreadLocal 原理

设计模式:

生产消费者( 问有没有实际用过,答没有就没有问了)

mysql:

update时什么锁 (next-key lock,但唯一性索引时降级为行锁,不过当时答错了)

场景:

大数据文件如何读取存储(拆分小文件,那怎么标记顺序?如何个别文件损坏怎么办?高可用问题)
这里感觉答得不好

算法:

有序数组转二叉搜索树 (思路对了,但没做出来。看了下是leetCode的easy,都不知道是太紧张还是太菜了)

录的音没保存,笨b操作……尽力回忆一下就是这些了

面试体验很好,面试官循序渐进,不会的也会给提示。


隔了一个小时左右,收到了HR通知,约二面。


二面(5.21)

上来自我介绍都没有……

  • 直接算法题最大正方形 (细节写错了,用了Math.max……)

  • 设计阻塞队列(不能用JDK的api,我写了个Thread的,这里感觉也没答好)

  • 进程b通过某种方式,能访问进程a的内存,会有什么问题(没答好,我说会发生类似多线程的问题。拓展了一下fork的copyonwrite 技术,不过面试官不是想要这个答案)

然后问我OS是不是不太熟,就转到计网去了

  • TCP如何保证可靠连接
  • DDOS攻击(我答了SYN攻击,深入问了如何解决,关键点是什么)
  • 快速判断某正整数是否1024的倍数 (非算法题,答了位操作,就没再问了)
  • 项目相关
  • redis的zset底层结构
  • 觉得JVM哪个设计最核心(开放题吧,我答了内存分开(堆栈那些) + 双亲委派 )

技术无关

  • 做项目,相关技术栈不会时,怎么办(我说先学项目的相关用法,再慢慢学原理)
  • 解决过的技术难点

总共30+min,时间太短,面完感觉凉凉了。
隔了一天 ,5.22查状态,已结束。

心很累,不过还是自己实力不行。好好准备

#字节跳动##Java工程师##实习##面经#
全部评论
怎么就其他两种了?这么少?你看看宋红康的课
点赞 回复 分享
发布于 2022-02-27 00:41
字符串常量池在堆吗?我看有说堆有说方法区的
点赞 回复 分享
发布于 2020-07-28 00:35
谢谢分享,打卡😁
点赞 回复 分享
发布于 2020-07-28 00:21
楼主请问下日常实习投了多久才通知面试的?
点赞 回复 分享
发布于 2020-05-21 01:25
老哥大三吗,还是研究生,咋还问大数据了😐害怕
点赞 回复 分享
发布于 2020-05-17 19:39
新生代用复制算法,除了因为新生代GC的时候存活的对象少,需要移动的对象少,还有别的原因吗😂
点赞 回复 分享
发布于 2020-05-17 19:11
请问大数据文件的读取存储是在考察什么?完全没有思路
点赞 回复 分享
发布于 2020-05-17 18:51
同 很迷惑为啥字节这么晚还在面
点赞 回复 分享
发布于 2020-05-16 17:34
如何进行高效的数组赋值该怎么答,楼主能说下吗
点赞 回复 分享
发布于 2020-05-16 15:27
楼主是日常实习嘛?你觉得现在是准备秋招提前批好还是准备日常实习好啊?
点赞 回复 分享
发布于 2020-05-15 20:25

相关推荐

大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
04-11 00:51
已编辑
门头沟学院 Java
先说一下楼主的情况:双非本大三,两段实习,javaer,想要找一个暑期大厂offer,努力了两个月,三月份每天的状态就是算法,八股,项目,四月份更是一个面试没有,最终还是没有结果,心碎了一地。期间面了一些中小厂,大厂只有腾讯约面,其他大厂都投了一遍,但是还是石沉大海。再看一下楼主的面试结果吧,就不说ttl了腾讯s3:三面挂csig:一面挂teg:三面挂wxg:一面挂没错,面了八次腾讯,两次三面挂,当时真的心都碎了。其他中小厂都有面,有的没过,有的oc,但是都没有去。其他大厂投了简历,但是不是简历挂,就是测评挂,都说今年行情好很多,各大厂都扩招,可是问题出在那里呢?学历背景吗?实习经历吗?还是简历不够好看?依稀记得,从年初七就离开了家里,回到学校,早早准备面试,当时自己认为凭借着自己的两段实习经历,以及大二就开始准备的八股算法,拿大厂offer不是问题,但是还是不敢放松,回校的状态每天就是算法,八股,还有查看各种招聘信息,想着尽早投机会多,但是事实证明,投的早,不如投的刚刚好。当时想着,先投一些中小厂开始面试,找找面试感觉,从2.10就开始有面试了,基本都是线下面试,面试的感觉都很不错,觉得自己的状态慢慢回来了,期间也有oc一些中小厂,但是自己的目标并不在此,只是想练一下手,遂拒。后面投了腾讯的暑期实习基地,不久就约面了,第一次面这么大的厂,多少有点紧张,好在运气还不错,遇到的面试官也比较好,一直干到了三面,期间看牛客有不少说一面就挂了的,感觉自己还是比较幸运的,但是没想到倒在了三面,一周后就挂了,伤心是有的,但是想到这才刚刚开始,还有很多机会,便继续准备下一次面试了,很快,被另外一个部门捞了,一进会议,面试官没开摄像头,看网上说没开摄像头很多都是kpi,但是自己给自己打气,认为面试官只是不方便开摄像头罢了,面完,感觉良好,没问什么很难得问题,基本都答出来了,算法两道也a了一道,感觉实习不会这么严格吧?还是过了一会挂了,因为这个?还是技术不太匹配?面试过程中说搞C++的,心想,搞c++的你面我干啥?唉,这时候有点气馁,然后就接下来半个月没有面试。这时已经是三月底了,看到牛客好多人都已经陆陆续续拿到了offer,看人家的面试准备也没那么早,有0实习的,有没刷算法的,有两个面的,,,唉,反正是一言难尽啊,感觉努力没有什么意义,面试多半是看面试官的感觉,主观性很大啊,只要你技术没有太大的问题。第三次面试腾讯,面试来的比较突然,期间已经有几天没看八股什么的了,临时看了一下之前自己做的面试笔记,但是面试却异常顺利,三天闯到了三面,自己也不敢相信,三面玩感觉也良好,脑子里不得不想着一些“offer结算画面”,但是过了一会查看流程显示“流程终止”,我?哎,当时真的有苦说不出啊,也是一晚没睡。后面就逐渐开始褪去大厂梦了,看着曾经跟自己交流的牛油,朋友,认识的人,觉得他们技术不太如你,算法刷的没你多,进了大厂,但是这又如何呢?能力强不强不是你了说了,面试官说了算。也逐渐知道,不是你能力好就可以了,还得有运气,运气,运气。这个过程太累了,和自己和解吧,不用非得大厂,找个合适一点的就好,放轻松一点。今天有点心事睡不着,闲着想写一些自己的面试过程,勿喷。附上一张面试的情况,公司就不方便透露了。
怒卷的斯科特:八分运气两分实力
点赞 评论 收藏
分享
评论
10
76
分享

创作者周榜

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