前言
再过一周,马上将迎来新的一年,希望大家在2021年“牛气冲天,牛年大吉”,一起迎接春暖花开之时。
金三银四马上就到了,很多粉丝朋友私信希望我出一篇面试专题或者分享面试相关的笔记来学习,小编还是相当宠粉的,这不今天就给大家安排上了?(都是干货,错过就是亏。)
下面的面试笔记都是精心整理好免费分享给大家的,希望新朋友和老朋友不要吝啬你的赞和转发。
字节跳动一面:
- 自我介绍,主要讲讲做了什么和擅长什么
- 看你项目做Spring比较多, 问一下Spring相关的东西, IoC是什么概念?
- Bean的默认作用范围是什么?其他的作用范围?
- 索引是什么概念有什么作用? MySQL里主要有哪些索弓|结构?哈希索弓和B+树索引比较?
- 平常用线程主要是怎么写的,会用一一些线程框架吗? (没有用框架) Java线程池的概念?线程池有哪
- 些?线程池工厂有哪些线程池类型,及其线程池参数是什么?
- ConcurrentHashMap讲一讲?
- Java GC机制? GC Roots有哪些?
- Java bin包下面的工具用过哪些?
- 算法题:红蓝两种球,总共N个,N>2, 排列组合,连续3个颜色一样是非法的,求合法的排列数量
字节跳动二面:
- 自我介绍
- 项目询问:问了简历上写得最早的项目的情况,项目QPS ?数据来源和传输形式?
- 发起一个HTTP请求的过程?刚才提到DNS , DNS用的什么传输层协议?为什么说用的是TCP协议?
- (我说其实我不清楚是用的什么协议)他说那让你设计的话用什么协议比较合适? (思考了一下,说
- 觉得UDP比较合适,比较轻量不占用服务器带宽,查了一下TCP和UDP都有 ,用在不同情境下)