字节跳动Java实习四面凉经..炎炎夏日的一丝清凉..为鸿星尔克点赞!
Posted king哥Java架构
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节跳动Java实习四面凉经..炎炎夏日的一丝清凉..为鸿星尔克点赞!相关的知识,希望对你有一定的参考价值。
学Java一年多了,本着想在暑假找一个实习,然后开始投简历,出乎意料的字节跳动简历筛过了…上个礼拜五下午四面完一直没音信了…大概率是凉了…所以纪念一下第一次被大厂面…本文有些避重就轻,一些比较基础的就一笔带过了
字节跳动一共经历了四轮面试,前三轮技术面,第四轮总监面。
岗位:我投递的是Java开发实习岗位。
行程:半天的时间天津=北京之间穿行,单程2个小时,从天津东站=字节大厦,单程1个小时(如果能买到城站高铁动车票可以从城站触发。)
吃饭:可以去字节食堂,免费吃,只要人进去,到吃饭时间点就可以蹭饭。
面试:3面,很遗憾我没有HR面,本来想的是去一面游的,划水过了一面,也算是知足了。
下面主要从Java核心技术、多线程并发编程、数据库、个人项目和课题、框架技术等方面标记出我还记得的问题。
一面:技术(65分钟左右)
-
自我介绍(个人信息:一分钟说完了);
-
抽象类和接口的区别
-
抽象类内方法如果全部是抽象的,是不是就是接口?为什么有的类继承一个类后,还要实现多个接口?
-
多线程中,线程池用过哪些线程池?
-
线程池中所有的参数讲解一下
-
线程池中从corePoolSize到maximumPoolSize转变过程,然后一直问我反向转变的操作
-
HTTP发送请求和接收响应的整个流程;
-
403和500状态分别讲解一下,他们之间有什么区别;
-
一个已知存储了数据的HashMap中如何让所有的键修改成"网易+原来的键",意思是在所有的key中添加"网易"这个前缀。
-
spring的AOP原理和底层实现
-
Spring的注解讲一下;(框架技术)
-
静态代理和动态代理区别讲一下;(Java核心技术)
-
静态代理和适配器设计模式的区别;(Java核心技术)
-
tcp和udp的区别;
-
cglib底层实现;(框架技术:懵逼)
-
数据库的乐观锁原理和实现;(数据库:懵逼)
差不多这么多吧,还有的记不得了,主要是实际问题考虑和讨论的时间长一点。
二面:技术(50分钟)
-
jdk8的新特性,如果在jdk7中要实现lambda表达式,你会怎么实现
-
hashcode 和 equal
-
wait 和 notify
-
hashtable的实现
-
线程安全的有哪些,jdk不设置同步的线程安全的有哪些
-
CAS,其中出现ABA问题怎么解决
-
Error和Exception的区别
-
Session和cookie的区别,如果浏览器禁用了cookie怎么解决
-
IOException和NPE各属于什么异常,是否需要运行才能报异常,为什么这么设置
-
jvm的一些工具,如何检测内存泄露
-
AtomicReference源码
-
jvm 类加载的全过程每一步做什么,双亲委派
-
面向对象、设计模式的理解
-
redis和Kafka底层
-
maven如何解决包冲突
-
gradle用过吗
-
git中 rebase 和 merge的区别
三面:技术(一小时左右)
-
数据库索引的设计原理以及意义
-
接着上面的问题,问了给定一个数据库,如何设计索引,有什么要注意的?
-
微博粉丝和关注者,以及用户信息,请实现数据库表,来关联起这些表
-
针对我设计的表,进行查询操作,问我所有的表查询完后,多少次操作。
-
之前实习的做了什么项目?讲解一下。(项目经验)
-
就着项目,提出海量数据的时候,集合存不下怎么办
-
Spring中的事务原理讲一下;
-
数据库里的事务原理讲一下
-
手写jdbc连接数据库的代码
-
数据库的事务特性有哪些?(数据库)
-
通信是偏软件还是硬件?为什么学Java
-
最后问我有什么要问的?(提问环节:我真想问问他是不是搞数据库的,大部分都是数据库,虐死。。最后就问了两个小问题,让我回到前台那边等通知)
四面(总监面 25 min)
- 自我介绍
- 大学学过哪些课程?然后问了某些课程的分数
- 一个无序数组建堆的时间复杂度是多少?
- 死锁是什么?如何产生的(产生死锁的条件)?
- TCP 中的滑动窗口
- 看过《算法导论》这本书嘛?
- 职业规划
- 为什么选择杭州而不是北京
- 印象最深的项目
果不其然,终结,毕竟我是渣硕渣技术,被虐成狗,没有什么项目经验,被面试官实际问题问的不知所措。对我来说,字节问的东西广而深,算是让我长见识了,好好学习,天天向下。
面试总结:
说实话,我不想再折腾了,因为经过这么多笔试、面试,发现自己的技术真的还很差,基础不牢固,知识点掌握的不够深入,我习惯性在面试结束后让面试官点评一下自己的表现,听到最多的大概就是“对某某知识点理解的不够深入”“加强基础”。
如果最终没能保研,我将全身心投入,准备今年的秋招,据说到时候压力更大、更难,能怎么办呢?加油吧!!!
面试基础很重要!
一直想整理出一份完美的面试宝典,但是时间上一直腾不开,这套一千多道面试题宝典,结合今年金三银四各种大厂面试题,以及 GitHub 上 star 数超 30K+ 的文档整理出来的,我上传以后,毫无意外的短短半个小时点赞量就达到了 13k,说实话还是有点不可思议的。
一千道互联网 Java 工程师面试题
内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、mysql、Spring、SpringBoot、SpringCloud、RabbitMQ、Kafka、Linux等技术栈(485页)
初级—中级—高级三个级别的大厂面试真题
阿里云——Java 实习生/初级
List 和 Set 的区别 HashSet 是如何保证不重复的
HashMap 是线程安全的吗,为什么不是线程安全的(最好画图说明多线程环境下不安全)?
HashMap 的扩容过程
HashMap 1.7 与 1.8 的 区别,说明 1.8 做了哪些优化,如何优化的?
对象的四种引用
Java 获取反射的三种方法
Java 反射机制
Arrays.sort 和 Collections.sort 实现原理 和区别
Cloneable 接口实现原理
异常分类以及处理机制
wait 和 sleep 的区别
数组在内存中如何分配
答案展示:
美团——Java 中级
BeanFactory 和 ApplicationContext 有什么区别
Spring Bean 的生命周期
Spring IOC 如何实现
说说 Spring AOP
Spring AOP 实现原理
动态代理(cglib 与 JDK)
Spring 事务实现方式
Spring 事务底层原理
如何自定义注解实现功能
Spring MVC 运行流程
Spring MVC 启动流程
Spring 的单例实现原理
Spring 框架中用到了哪些设计模式
为什么选择 Netty
说说业务中,Netty 的使用场景
原生的 NIO 在 JDK 1.7 版本存在 epoll bug
什么是 TCP 粘包/拆包
TCP 粘包/拆包的解决办法
Netty 线程模型
说说 Netty 的零拷贝
Netty 内部执行流程
答案展示:
蚂蚁金服——Java 高级
题 1:
jdk1.7 到 jdk1.8 Map 发生了什么变化(底层)?
ConcurrentHashMap
并行跟并发有什么区别?
jdk1.7 到 jdk1.8 java 虚拟机发生了什么变化?
如果叫你自己设计一个中间件,你会如何设计?
什么是中间件?
ThreadLock 用过没有,说说它的作用?
Hashcode()和 equals()和==区别?
mysql 数据库中,什么情况下设置了索引但无法使用?
mysql 优化会不会,mycat 分库,垂直分库,水平分库?
分布式事务解决方案?
sql 语句优化会不会,说出你知道的?
mysql 的存储引擎了解过没有?
红黑树原理?
题 2:
说说三种分布式锁?
redis 的实现原理?
redis 数据结构,使⽤场景?
redis 集群有哪⼏种?
codis 原理?
是否熟悉⾦融业务?记账业务?蚂蚁⾦服对这部分有要求。
好啦~展示完毕,大概估摸一下自己是青铜还是王者呢?
前段时间,在和群友聊天时,把今年他们见到的一些不同类别的面试题整理了一番,于是有了以下面试题集,也一起分享给大家~
如果你觉得这些内容对你有帮助,可以加入csdn进阶交流群,领取资料
基础篇
JVM 篇
MySQL 篇
Redis 篇
由于篇幅限制,详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
如果你觉得这些内容对你有帮助,可以在这里,领取资料
最后为鸿星尔克点赞!
“感觉你都要倒闭了还捐那么多钱”,这句话让人感到心疼,2020年亏损2.2亿捐款5000万!这家企业很久以来都无人问津,我们喊着买李宁、买安踏,但是好像很少说买鸿星尔克,估计不少人都觉得鸿星尔克早已不在了。
看看2020年营收:
2020年,安踏营收为355.1亿元,李宁营收为144.57亿元,特步为81.72亿元,361°是51.27亿元。
鸿星尔克营收仅为28.43亿元,净利润-2.2亿。
看到数据就知道为啥网友心疼鸿星尔克了吗?就这么困难还能伸以援手!在网友自发大量购买后:
鸿星尔克总裁吴荣照于23日凌晨1点出现在直播间,向消费者致谢同时,呼吁网友“理性消费”。啥也不说了,点赞!谢谢你这般善良!
以上是关于字节跳动Java实习四面凉经..炎炎夏日的一丝清凉..为鸿星尔克点赞!的主要内容,如果未能解决你的问题,请参考以下文章
“大三在读生”都四面成功拿到字节跳动Offer了,你还有什么理由去摸鱼?