Java实习生秋招过后入职快手工资直接翻6倍工资,面试学习经验分享

点关注,不迷路;持续更新Java相关技术及资讯!!!
内容源于群友投稿!记录一次实习生的工资是如何翻6倍的,分享给大家,感谢支持!

前言

老规矩面经和学习经验分享
在这里插入图片描述
在这里插入图片描述

看过的书(完全按照时间顺序排序)

  • java 基础方面(以黑书和核心技术卷一为主,先核心技术再黑书,github 也有大佬参与翻译 java 8 那本书,同样可以去看看)
  • 数据结构(推荐使用红算法那本书,java 语言写的,很适合看)
  • 计算机基础知识(看了一个 CSAPP,其中涉及网络的可以不看)
  • 设计模式(用的 head first,不全但是适合入门)
  • MySQL 方面(InnoDB 存储引擎那本书,比较晦涩,需要多看多翻)
  • jvm(深入理解 jvm 那本书,写的很棒)
  • java 并发(并发编程的艺术那本书,前三章比较晦涩,需要先看 jvm 再看这本书,leetcode 有并发编程题,可以练手)
  • 计算机网络(推荐图解 http 和图解 tcp/ip 这两本,前者完全够用,后者看时间可能需要看黑书补充)
  • Linux(私房菜 + 练习,反正虚拟机搞坏了大不了快照处理)
  • Redis(之所以不和 MySQL 放在一起,在于 MySQL 才是重中之重,先学好 MySQL,再学其他的。看的就是那本 Redis 设计与实现,看的很快,从基本结构出发,能很清楚看到具体的实现细节)
  • java web( 网络编程 -> java web -> ssm -> spring boot 这个学了一遍,也看了一部分源码)
  • Kafka ZK Dubbo

接下来就是面经了

快手一面

  • 项目相关
  • kafka 的消息的顺序一致性如何保证,kafka 的消息可靠性如何保证,kafka 的 controller 选举和 leader 选举
  • 让 A 线程等待 B 线程有哪些措施
  • ReetrantLock 和 sychronized 关键字区别
  • 如果我有一个 http 的 api 方法,这个方法突然执行耗时较平时长,可能存在的问题,如何进行排查
  • gc 中新生代有两个 survivor 区,这两个 survivor 起到什么作用,为什么需要两个 survivor 区,如何调整大小
  • CMS 和 G1 之间的区别
  • 输入 www.nowcoder.com 发生了什么,浏览器如何展示 html 页面
  • Bean 的循环依赖如何解决
  • Spring 在哪些地方用了什么设计模式
  • 享元模式、代理模式、模板方法
  • 算法题:设计适用于手机 9 键输入法的数据结构和算法
  • 具体要求:键入一个 4,应该返回所有以 g/h/i 开头的字符串;键入 43,应该返回以 g/h/i d/e/f 两两组合开头的字符串

快手二面

  • 项目相关

  • 线程的状态以及其对应的调用方法

  • java 中的锁有哪些及其底层实现原理

  • 网卡中的数据如何被加载到内存中

  • BIO / NIO 的区别,如果 NIO 的 channel 一直为空,cpu 是否会飙高

  • redis 作为内存数据库有哪些优点

  • redis 的 cluster 模式如何进行通信,redis 中新增节点时的 slot 重新分配

  • 100G 的数据文件存有字符串,找出出现次数最多的字符串,限制内存使用量为 4G

  • 算法题:设计一个能产生随机数的算法,并且产生的随机数必须是之前并没有出现的

面试总结

面试更多要求专业的基础知识,如果连 java 的 char 能不能存储汉字都不知道,你却搞一些分布式杂七杂八的,面试官只会觉得你过于浮躁。数据结构 + tcp/ip 协议簇 + 操作系统 必须重点掌握,java 基础 + 设计模式 + MySQL + Linux + 并发 + jvm + web 同样也是重点,分布式虽说是加分项,但是计算机专业的学生内卷极其严重,分布式他会你不会,怎么可能要你。

对于这些重点需要掌握的内容,小编也有做知识整理,需要的可以点击此处免费领取,暗号:CSDN

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上述资料点击此处领取,暗号:CSDN
加油打工人!!!!
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值