当前位置: 首页 > 后端技术 > Java

我毕业了!2000年后,我校招收了字节跳动,开始了新的人生征程!

时间:2023-04-01 18:27:08 Java

前言昨晚(三面后一周)接到了字节HR的电话,然后发了意向书。简单介绍一下我的情况:一个名不见经传的双非本科,电子信息工程专业(也算是半个专业),没有实习,没有获奖(从来没拿过奖学金。。。)知识获取的主要来源一般都是通过网络,所以现在我也来和大家分享一下我的经验,希望对大家有所帮助!字节跳动1面7.1550min如何理解微服务和微服务的缺点如何做微服务之间的负载均衡如何做Oauth2的基本流程和原理如何做登录模块cookies和session的区别为什么购物车存储在雷迪斯?是永久存储吗?为什么购物车读多写多?Redis如何清除过期的key?策略是什么?lru的流程是什么?Redis字典底层是如何实现的?MQ的好处MQ解耦和微服务解耦的区别算法:最长回文子串https建立连接的过程(SSL/TLS协商过程)对称加密和非对称加密的优缺点为什么要区分内核态和usermode什么时候从usermode切换到kernelmode你在编程的时候,什么时候会出现系统调用反问:业务,开发语言,性能,应届生要求(偏重基础和算法)projectdigs有点深bytejump2sides7.191h手写单例模式volatile多线程的作用是什么几种实现方式差异锁的四种使用方式独占锁什么是自旋锁什么是CAS相关的MySQL可以不用指定主键表背后的逻辑是什么?聚簇索引和其他索引有什么区别?创建唯一索引,插入数据时如何处理?重复插入会报错。SumII反问:部门怎么培养新人,刚进来做什么(学基础,语言和中间件,做demo),做需求需要多长时间(1周到1个月不等),视学习情况而定),frameworks和middleware是开源的主要是自研或者自研(self-developed)字节跳动3面7.261h有实习吗?面试通过后可以实习吗?项目过程中遇到了哪些问题?内存泄漏具体发生在什么地方?接下来会有多线程访问缓存穿透,怎么解决(好像紧张的说缓存穿透了,面试复习的时候才发现。。。)缓存雪崩,如何解决缓存超限问题和数据库数据一致性如何解决集群环境,Redis内存算法如何保证数据一致性:给定一个字符数组和一个字符串,在字符串A中找出任意一个完全由字符数组组成的子串,字符顺序无所谓(滑动窗口)问:面试通过后有没有面试,有没有新入职的培训,技术氛围如何?一点字节算法的经验还是很重要的。大概刷了600+LeetCode,其中70个基本可以听写。我面试写的算法题都是自己写过的高频题。我不是说记住问题。就我而言,我每天刷高频。刷的时间长了,很容易把思路写下来,后面写起来也很熟悉了。此外,还需要准备项目的详细信息。我写的时候没有准备project,很多细节也没说。如果是byte的话,我问了,重点还是在基础和算法上,所以项目占比可能会略少,建议精通刻板,多多复习一下比较有用算法。由于平台限制,我的面试经验总结无法以图片的形式展示!我不会详细介绍基本的东西。我们将从面试中必问的问题开始。基本上,文档中的内容都是通过敲出面试必问的技术要点和实际面试题来编写的。拿到手后建议直接去实测,有需要的朋友可以点此领取,希望信息对你有所帮助!大家边练习边验证自己的技术水平,搞定之后再去面试题的分析和技术点的讲解。这样的学习效率非常高!最后祝大家工作顺利,面试成功!