vlambda博客
学习文章列表

【面经】双非本科生无竞赛找字节跳动java实习经历

  |    |  

  |    |  

👆↑点击了解更多就业资讯↑👆


往期精选:







双非本科生无竞赛找字节跳动java实习经历


【一面】
1. 首先自我介绍,然后撕一道算法题,大数阶乘,太菜了没写出来换了一道,矩阵中的路径,改编了一下
2. 问了一下项目,介绍数据库表的设计,所用的技术栈等
3. HashMap说一下
4. 然后OSI7层模型,TCP/IP4层,五层
5. HTTP报文组成
6. 数据库引擎
7. 聚簇索引与非聚簇索引作用  

【二面】 
1.  项目中     redis设置了过期时间,到时间后会删除吗,说一下Redis内存淘汰机制与删除策略
2.算法题:LRU缓存+需要实现过期时间设置
3.你写的LRU代码,在并发状态下会有什么问题
4.说一下哈希冲突,hashmap扩容
5.SQL题,要你说一下这个建表语句的合理和不合理的地方,后面还有几个具体的问题不好描述
6.数据库了解吗,索引是什么,索引查询的过程说一下(类似于 select ... where i = 1),这里底层是怎么工作的
7.计算机网络输入一个URL全过程
8.介绍一下项目的服务模块,说一下Hystrix怎么用的
9.你如何学习一门新技术
10. 反问

【三面】
1. 算法题:大数加法,大数减法
2. HTTP相对于TCP有什么优化,或者说HTTP对TCP的缺点做了那些改进
3. TCP慢启动说一下,慢启动对HTTP有什么影响?HTTP如何解决这种影响?
4. 数据库隔离级别,可重复读级别下如何解决幻读,间隙锁能够解决所有的幻读问题吗?间隙锁具体是如何实现的?
5. 数据库中加锁的具体实现,这个锁是如何加到具体的记录行上去的?
6. 反问

个人感想 ,应届生找实习,对于学历没有那么高的要求的,我也见过大专专升本面试过字节的,本人也只是双非,但是还是通过了简历,快手字节腾讯都给了我面试实习生岗位的机会
本人也没有例如ACM之类的竞赛,也没有很出彩的项目经历
个人拙见,对于面试来说,最重要的就是算法,剑指offer刷两三遍全弄会,然后牛客网上的高频题刷一下大概也差不多了,如果面试官出的题不是很偏的话都可以写出来
然后对于面试中的八股文问题,尽量从底层回答,表现出你对这个技术还是有研究,有兴趣的,这样给面试官的感觉会比较好

文|牛客网:NoListener


——END——

校招实习小助手以“助力职业发展,呵护青年成长”为目标,为大学生提供校园招聘、实习内推、面经真题、简历模板/修改等求职信息。(声明:平台信息、图片等来源网络,信息、图片等版权及活动解释权归原作者/举办单位所有,平台仅做分享,若带来不便/侵权请联系删除,深表歉意。同时小助手不参与信息中的任何环节,所以请注意辨识真伪。)