-Jay level
获赞
27
粉丝
21
关注
3
看过 TA
327
电子科技大学
2025
Java
IP属地:广东
两段字节实习,更多面经在xhs2890822612
私信
关注
投递字节跳动等公司10个岗位
0 点赞 评论 收藏
分享
本文章适用于非计科专业想从事开发工作的同学,希望能给大家一些指导(or劝退)1,个人背景高中有少量代码经验,算法经验,学的不深,大一看黑马简单学了下Java。9本非科班,学校不教Java也不会教web相关的编程,框架或项目。2,学习经历(1)自学大一看韩顺平的视频学Java,当时进度很慢,感觉视频里的东西讲的太细,然后写的小demo不知道在具体的互联网场景中的做什么,当时学习的进度非常慢,而且也没有学习的兴趣,Java的视频我应该是没有看完,后续又断断续续看了点javaweb,mysql,spring这些。(2)找实习等到大二暑假的时候,我姐强烈推荐我找个实习(她也是开发),我记得我是大三开学会开始重新看了看Java(这里推荐黑马阿玮的视频,我几乎看完了,讲的幽默风趣然后刷了leetcode(一百多道),项目就拿了几个课设项目,然后在大三上学期11月投递了字节,其实当时我没任何实习经历,简历也很一般,由于不清楚字节保留面评的残酷之处,头铁投了,结果进面后顺利oc(下一期讲讲如何找实习,有兴趣的朋友可以关注一波)学习的建议:学习路线可以参考黑马的2024学习路线(b站有),但是不必全部看完,因为东西太多了,看深了容易劝退。(1)语言(其他语言也可以,大厂一般对实习生不在意语言)Java,可以看看阿玮的视频,建议深入理解下面向对象,注意学习过程中不必深挖细节,知道大致怎么用即可,原理可以后面再补,学习的过程中不要太急太焦虑,要快乐地学!Java这块在面试中还需要掌握 多线程和Java虚拟机相关的知识(问的多不多得看面试官的喜好)(2)计算机相关知识 如操作系统 计算机网络这块如果时间紧的同学可以看看小林coding的八股文,看不懂的地方可以结合ai解释,提高学习效率,看八股也要重视理解,尽量别硬背(3)算法题,这块虽然放在第三part,但是几乎是面试中最重要的一部分推荐刷leetcode hot 100 做算法题可能一开始不得其意,但是尽量保证在面试的时候能没bug的写出来(4)mysql 事务 索引 可能会考sql复杂查询 等等(5)分布式系统相关的东西这块属于加分项 如redis mq 微服务框架等等 对于日常实习应该不用要求到这一块(6)如果还有一年就要秋招的同学or时间比较紧迫的同学不用想着我要准备完多少东西再去面试,在面试中学习,吸取经验。(找第一段实习的时候我哥就和我这么说 我说等学完xxx就去面试 他说东西是永远学不完的 于是我直接海投)前景及规划(1)程序员的前景看的是国内互联网公司的发展,而互联网要看有没有新的增长点面试反问环节我问过很多业务问题,互联网的leader们很多都表示国内的用户量各方面的数据基本见顶 俩大方向就是出海和ai结合(2)35岁危机 基本存在 因为源源不断的毕业生和国内并无明显增长的业务,导致我2实习也可能被简历挂,这块根本的逻辑是供需关系,所以非科班入行的要想清楚,不要借用以前的经验(xx学长转码工作几年年薪百万 现在基本不存在这种情况 当年随便转 现在转码失败的应该不少)(3)最重要的是个性化 毕竟工作是一个要花费自己大量时间的事情,自己想不想做适不适合做很重要,建议转码的同学多多了解程序员的工作在做什么,工作会有什么问题(久坐,下班时间晚,压力大等等),不要只是看到高新就冲程序员后续会更新其他开发or职场相关内容,欢迎大家关注or在评论探讨想要了解的内容祝大家找到心仪的实习or工作,每天尽早下班哈哈
0 点赞 评论 收藏
分享
1,自我介绍2,Base地倾向 最好就是回答没有倾向 哪都能去 我当时头铁说不去北京3,算法:lc189 轮转数组 要求:空间复杂度O(1),时间复杂度O(n)滴滴算法题特点:1,在线写代码比较难用2,我这两次面试的面试官都都没要求运行,他们就看代码看看对不对4,算法看我用到了取模 就问我负数取模是正数还是负数5,展开讲下sql调优(1)数据量(2)索引 (sql select本身)分库有啥要注意的 跨表关联和分页怎么尽可能落到一个表里6,引入一个新的中间件(消息队列)对一些异常的场景,你如何去监控发现和保证数据的一致性面试官给的例子:如果这时候 binlog 消费的线程卡住了,或者说我队列的使用MQ,那个 MQ 进行消费的出现了一个耗时比较长的情况,缓存和数据库里面的信息肯定是不对等的。Mq重试函数超时kill补齐方式:(这里大家看看还有没啥好的方案)对账打日志,人工7,追问对账细节问对账如何做如果数据库和缓存有不同以谁为准正常情况db为准 当然要参考那一行的version,以version大的为准8,分布式锁需求上线后重点观察指标(被问了两次了,简历上有分布式锁的同学可以关注下)1,setnx成功率2,有没有两线程写冲突一条数据反问环节:细节就不说了哈哈,深入和面试官探讨了他们业务的发展历程 前景 打法 与竞对的区别等等,还是了解了蛮多的,在面试中进步!后续会更新面经和offer情况,欢迎关注~欢迎关注小红书2890822612 后续会继续更新面经和职场心得😜
滴滴二面252人在聊 查看9道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务