Docker步步实践
目录文档:
①Docker简介
②基本概念
③安装Docker
④使用镜像:
⑤操作容器:
⑥访问仓库:
⑦数据管理:
⑧使用网络:
⑨高级网络配置:
⑩安全:
⑪底层实现:
⑫其他项目:
Redis笔记
SpringBoot技术笔记
更多实战书籍下载,点击这里,免费获取
=============================================================================
简历对于程序员来说是非常重要的一个环节,一份优秀的简历往往能够帮助我们敲开一线互联网大厂的大门,简历部分我就不做过多的赘述。可以参考《程序员找工作指南》,另外我可以提供18种优秀的简历模板。
下载好之后,根据模板来制定自己的简历,接下来就可以顺利投递啦!投递简历一定要参考好匹配值,建议最好找熟人内推。
简历范本
===================================================================================
字节跳动一面:
第一面我觉得应该是基础面,重点考察的是自己技术的广度 和一些技术的掌握情况,一面小哥哥也没有深究于某个特定的点,面试时间大约1个小时。
-
自我介绍
-
怎么打算投递后台岗位的,没有考虑契合自己研究方向的工作?
-
有了解过OAuth2.0么,说说你对OAuth2.0的理解
-
蘑菇博客开发过程中,有了解或学习其它的开源框架吗?
-
蘑菇博客文章发布的流程是怎么样的,是多人博客系统吗?
-
对其它的一些博客框架有了解吗?比如hexo
-
hexo和蘑菇博客相比有什么区别呢?蘑菇博客多了哪些功能和优势?
-
看你蘑菇博客用到了RabbitMQ,那谈谈为什么引入RabbitMQ?
-
RabbitMQ和其它消息队列,比如ActiveMQ,RocketMQ,Kafka有什么区别?
-
Redis在你博客项目中的使用,为什么引入Redis?
-
Redis中存储的是热门文章,是通过什么来得到的?这样做会有什么问题么?
-
有听过长尾效应么?你通过推荐字段设置的推荐等级,这样会让这些文章一直保持在较高的点击量,而且热度和点击量也不会随着时间而降低,有什么解决方案么?
-
我看到你有用到JustAuth这个登录授权?说说它会存在账号泄漏的问题么?
-
下面谈谈Redis,它会存在线程切换的问题么?
-
谈谈Redis单线程模型和IO多路复用
-
Redis的大Key的问题,如果有个Value的大小是2M,会有什么问题么?最大支持的Value大小是多少?
-
谈谈Redis集群 Redis Cluster,以及主从复制原理?
-
说说Redis中的哨兵,即Redis Sentinel
-
下面来聊聊Linux,你知道Linux怎么查看当前的负载情况么?
-
你还知道其它的一些Linux命令么?
-
cat、tail、vi、vim命令的区别,分别说一说?
-
如果Linux下需要打开或者查看大文件,你会怎么做?
-
下面聊聊Http Code,你知道 3XX 状态码 对应的是什么?
-
谈谈你知道的其它一些状态码,4XX 和 5XX?
-
算法题:
(1)# 给定一些数组,例如下面的格式,他们都表示一个区间,然后你需要将区间进行合并
[1,2],[2,4],[3,7],[8,11]
=================================================================================================
==============================================================================================
======================================================================================================================
(2)# 给定一个数组,例如 [1,1,2,2,2,3,3,3,3]这样的,里面的数组不一定连续并且有序,假设我输入 2,这个2表示出现次数最高的两个
=============================================================================
字节跳动二面:
-
自我介绍
-
博客已经开源了么,用的什么开源协议,博客的用户多么?
-
看你博客中用到了Solr和ElasticSearch,谈谈它们的原理,以及倒排索引?
-
对于Solr或者ES里面用到的一些中文分词器有了解过么?
-
谈谈那些技术栈,你比较熟悉的是那些,mysql 和redis?
-
聊聊MySQL的底层索引结构,InnoDB里面的B+Tree?
-
B Tree 和 B+ Tree的区别
-
聊聊MySQL索引的发展过程?是一来就是B+Tree的么?从 没有索引、hash、二叉排序树、AVL树、B树、B+树 聊。
-
谈谈MySQL里面的事务,说说什么是事务?
-
MySQL里面有哪些事务级别,并且不同的事务级别会出现什么问题?
-
谈谈可重复读和幻读的区别?
-
MySQL中如果使用like进行模糊匹配的时候,是否会使用索引?一定不会用么?
-
谈谈Redis吧,在你项目中的具体使用?
-
谈谈Redis如何实现分布式锁?
-
蘑菇博客是否存在缓存不一致的情况,你是如何解决的?
-
谈谈Redis中缓存穿透的问题,以及解决的方法?
-
还有其它解决缓存穿透的方法么?布隆过滤器有了解过么?
-
Redis中大面积的缓存失效,然后请求全部打到数据库,有什么解决方法?
-
如果出现一些热点数据,比如明星之间的新闻,造成大量的吃瓜用户涌入后台,但是服务器还没有缓存对应的数据,这样可能造成数据库宕机,如何避免这样的情况?
-
聊聊 JVM的组成结构?
-
谈谈垃圾收集原理?以及垃圾收集算法
-
复制算法 和 标记整理算法?
-
为什么不在新生代使用标记整理算法?或者在老年代使用复制算法?
-
有了解过Volatile么?谈谈你对Volatile的理解
-
Volatile如何保证可见性的?以及如何实现可见性的机制。
-
如果大量的使用Volatile存在什么问题?
-
谈谈操作系统的线程,以及它的状态
-
线程和进程的区别?
-
为什么提出多线程应用,而不是多进程应用呢?
-
Linux你平时都有用到什么命令呢?
-
如果我需要查看端口号或者进程号,你会使用什么命令?
-
谈谈你做的另外一个项目吧?稍微介绍一下
-
来吧,写个题目试试
链表的两两翻转 # 给定链表: 1->2->3->4->5->6->7 # 返回结果: 2->1->4->3->6->5->7
===============================================================================================================================
字节跳动第三面:
- 自我介绍* 好奇一下,用码/云的人应该不多吧,为什么没有用Github?* 你英文水平怎么样?* 聊聊开源项目吧?我看这项目已经有800多赞了,你在这开源项目主要做了什么工作?* 我们找些点来聊聊吧?先从ES和Solr开始,你们这两个都有在用么?* SQL的方式实现搜索,你是怎么做的呢?* 使用like匹配的时候,会不会查询非常慢呢?* ES和Solr的底层都用了lunce,谈谈你对lunce的理解?* lunce里面也有用到分词器,比如一些新的词 “新冠肺炎” ,它能不能做到很好的划分呢?* 除了人为的维护词库,来解决最新词语的分割,你还有知道其它什么更好的方法么?* 你有了解过其它什么开源的分词库么?* 谈谈字典树?* Solr 和 ES底层都用了Lunce,那他们两者有什么区别呢?* Solr所谓的集群环境 和 ES所谓的分布式环境,它们之间有什么区别呢?* 上面你有提到微服务,你有了解过微服务是个什么样的理念么?* 你现在的微服务,也是打包成多个jar包,部署在一个服务器上,如果服务器出现问题了,也会造成服务不可用,有没有好的解决方法呢?* 聊聊服务的注册与发现?* 服务的注册和发现,其实依赖于一个注册中心的概念,会不会出现注册中心挂掉,而导致整个服务不可用,有没有什么好的解决方法呢?* 有了解过Zookeeper整个的选举过程么?* 谈谈Zookeeper的分布式一致性协议?* 聊聊索引,我给你写个表,看看下面的查询语句,走了那些索引?
create table ‘tb’ (
id int,
name varchar(64),
status int,
createtime timestamp,
PRIMARY KEY (
id
)
)
– 创建了三个普通索引
最后
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。
其实面试这一块早在第一个说的25大面试专题就全都有的。以上提及的这些全部的面试+学习的各种笔记资料,我这差不多来回搞了三个多月,收集整理真的很不容易,其中还有很多自己的一些知识总结。正是因为很麻烦,所以对以上这些学习复习资料感兴趣,
其实面试这一块早在第一个说的25大面试专题就全都有的。以上提及的这些全部的面试+学习的各种笔记资料,我这差不多来回搞了三个多月,收集整理真的很不容易,其中还有很多自己的一些知识总结。正是因为很麻烦,所以对以上这些学习复习资料感兴趣,