自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 【吊打面试官】字节跳动spring boot高频面试题(最新版)

概述 什么是 Spring Boot? Spring Boot 有哪些优点? Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的? 配置 什么是 JavaConfig? Spring Boot 自动配置原理是什么? 你如何理解 Spring Boot 配置加载顺序? 什么是 YAML? YAML 配置的优势在哪里 ? Spring Boot 是否可以使用 XML 配置 ? spring boot 核心配置文件是什么?bootstrap.propert

2021-01-26 11:13:20 537

原创 【吊打面试官】今日头条redis高频面试题(最新版)

概述 什么是Redis Redis有哪些优缺点 为什么要用 Redis /为什么要用缓存 为什么要用 Redis 而不用 map/guava 做缓存? Redis为什么这么快 数据类型 Redis有哪些数据类型 Redis的应用场景 持久化 什么是Redis持久化? Redis 的持久化机制是什么?各自的优缺点? 如何选择合适的持久化方式 Redis持久化数据和缓存怎么做扩容? 过期键的删除策略 Redis的过期键的删除策略 Redis key的

2021-01-25 15:08:58 247

原创 SpringBoot 自动装配原理

每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。我觉得我们可以从以下几个方面回答:什么是 SpringBoot 自动装配? SpringBoot 是如何实现自动装配的?如何实现按需加载? 如何实现一个 Starter?篇幅问题,这篇文章并没有深入,小伙伴们也可以直接使用 debug 的方式去看看 SpringBoot 自动装配部分的源代码。前言使用过 Spring 的小伙伴,一定有被 XML 配置统治的恐惧。即使 Spr

2021-01-23 15:44:54 260 1

原创 想进大厂的小伙伴,一定要看看面试秘籍

JVMJVM 内存模型 堆是一个什么样的结构 CMS 垃圾回收的过程 CMS 垃圾回收过程中会有几次 STW 的操作 根集包括哪些对象,为什么这些对象会作为根集对象 类加载机制、双亲委派模型 为什么要引入双亲委派机制 :防止出现多分相同的字节码,类加载器和类确定唯一性 JVM 内存区域分布?GC 发生在哪些部分? 介绍一下垃圾回收过程 垃圾回收算法了解多少?现在用的什么回收算法? 现在使用的什么垃圾回收器?知道哪些?讲讲 G1 容器的内存和 JVM 的内存有什么关系?参数怎么配置?

2021-01-04 14:04:36 269 1

原创 【大厂面试系列】吊打面试官之kafka高频面试题

Kafka面试题总结Kafka 是什么?主要应用场景有哪些?Kafka 是一个分布式流式处理平台。这到底是什么意思呢?流平台具有三个关键功能:消息队列:发布和订阅消息流,这个功能类似于消息队列,这也是 Kafka 也被归类为消息队列的原因。 容错的持久方式存储记录消息流: Kafka 会把消息持久化到磁盘,有效避免了消息丢失的风险·。 流式处理平台:在消息发布的时候进行处理,Kafka 提供了一个完整的流式处理类库。Kafka 主要有两大应用场景:消息队列:建立实时流数据管道,..

2020-11-18 18:08:04 378

原创 二本学渣如何逆袭拿到字节跳动社招offer,连面试官都...

简单介绍下背景:本人已工作两年,这次属于社招,不是校招哦!投递的岗位base是北京。先上正文,一面内容大概:先来道算法题,不难:链表表示的两个数相加。面试官说不用运行,大概写一下就行,说是因为说牛客上的运行环境不行。这题之前做过,写完之后没跑就直接给他了,他问是不是之前刷过,为了装逼我说没有刷过,然后回答说:这题不就是CPU的加法器的实现嘛,计算机组成原理。 Https的过程讲一下。先是说了http+ssl,dns之后,准备讲ssl的原理时,他示意我说回答一下传输层相关的。然后我就回答了tcp三次

2020-11-11 18:49:01 2276

原创 【大厂面试系列】吊打面试官之高并发系统设计(最新版)

你将获得高并发设计核心技术点 分布式组件的原理与使用方法 完整的系统演进实战 5个角度带你解决高并发难点讲师介绍唐扬,美图公司技术专家,主要负责美图秀秀社区的研发、优化和运行维护工作。从业十余年,他见证了系统从初期构建,到承接高并发大流量的全过程,并参与过三个DAU过千万的大型高并发系统的研发,拥有大量的系统演进经验。课程介绍“秒杀活动”“抢红包”“微博热搜”“12306抢票”“共享单车拉新”等都是高并发的典型业务场景,那么如何解决这些业务场景背后的难点问题呢?秒杀系统中,Q..

2020-11-05 15:55:41 193

原创 【大厂面试系列】吊打面试官之leetcode高频算法面试题(最新版)

leetcode根据 2020 年 Top 30 互联网热门企业的面试情况精心挑选出的几十道高频面试题。3|1经典题目最大子序和【简单】 合并两个有序数组【简单】 买卖股票的最佳时机【简单】 验证回文串【简单】 二叉树的层序遍历【中等】 复制带随机指针的链表【中等】 LRU缓存机制【中等】 岛屿数量【中等】 接雨水【困难】 最小覆盖子串【困难】3|2数组寻找两个有序数组的中位数【困难】 盛最多水的容器【中等】 三数之和【中等】 下一个排列【中等】 搜索旋转排序数组【中

2020-11-04 14:45:59 928

原创 终于明白了名企待遇的五险一金到底是什么,看完后我...

秋招逐渐接近尾声,不少同学开始讨论起自己的base、福利等薪资相关的问题。说到薪资福利,或许你一定听说过 五险一金!"不老实交五险一金的公司不是正经公司"这点,想必大家心中都有共识但是或许你会有以下疑问:五险一金都具体是什么? 为什么到手的工资比之前说的少? 为什么看工资明细,我只交了三险?其余两险是不是没交? 医保具体要怎么报销?真的能报好多钱嘛?这一切疑问,你看完文章后都能获得解答~!本文是对五险一金的扫盲向科普,不同地区政策不同,具体政策建议百度当地政府官方网站进行.

2020-11-04 11:12:58 324

原创 抖yin的X-gorgon算法

最近由于公司的需求人员提出要抓取抖音的相关数据,如热门主播、粉丝数、搜索数据等,因此不得不开始探索抖音APP,觉得自己掉坑了,但实话实说抖音在安全这方面做得真是好,自己与同事一起花费了九牛二虎之力,才慢慢理出抖音的X-gorgon算法。分享给大家,不要用于商用哦。这个算法在国外有人出价美金1500,换成人民币也接近一万了吧。下面是python版本的X-Gorgon算法API:import requestsurl = "https://tiktok-x-gorgon-generation.

2020-10-30 18:37:19 3594 5

原创 2020疫情,没有想到收获这么多offer

2020年太不容易了哈,还好自己和女朋友一起相互努力、互相勉励、共同进步,最后在秋招大潮中,也收获了很多大公司offer,如阿里、腾讯、头条、快手、华为等。我个人的一个基本学习路线:一、计算机基础:1、数据结构2、操作系统3、计算机网络4、算法二、Java学习:1、Java基础2、Java web3、Java高并发4、jvm5、分布式基础6、微服务三、数据库1、关系型数据库MySQL2、非关系型数据库Redis四、消息队列1、kafka

2020-10-30 17:03:55 137

原创 【大厂面试系列】吊打面试官之mybatis高频面试题(最新版)

1、#{}和${}的区别是什么?答:${}是 Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。 #{}是 sql 的参数占位符,MyBatis 会将 sql 中的#{}替换为?号,在 sql 执行前会使用 PreparedStatement 的参数设置方法,按序给 sql 的?号占位符设置参数值,比如 ps.setInt(0, parameterValue),#{ite

2020-10-15 18:06:18 156

原创 【大厂面试系列】吊打面试官之Java高并发面试

1 AQS 简单介绍AQS 的全称为(AbstractQueuedSynchronizer),这个类在 java.util.concurrent.locks 包下面。AQS 是一个用来构建锁和同步器的框架,使用 AQS 能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的 ReentrantLock,Semaphore,其他的诸如 ReentrantReadWriteLock,SynchronousQueue,FutureTask(jdk1.7) 等等皆是基于 AQS 的。当然,我们自己也

2020-10-14 16:11:37 329

原创 【大厂面试系列】吊打面试官之mysql高频面试题(最新版)

数据库基础知识 为什么要使用数据库 什么是SQL? 什么是MySQL? 数据库三大范式是什么 mysql有关权限的表都有哪几个 MySQL的binlog有有几种录入格式?分别有什么区别? 数据类型 mysql有哪些数据类型 引擎 MySQL存储引擎MyISAM与InnoDB区别 MyISAM索引与InnoDB索引的区别? InnoDB引擎的4大特性 存储引擎选择 索引 什么是索引? 索引有哪些优缺点? 索引使用场景(重点) 索引有哪几种类

2020-10-13 16:37:52 425 1

原创 【大厂面试系列】吊打面试官之HTTP与HTTPS

HTTP 和 HTTPS 的区别HTTP 是一种超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范HTTP 主要内容分为三部分,超文本(Hypertext)、传输(Transfer)、协议(Protocol)。 超文本就是不单单只是本文,它还可以传输图片、音频、视频,甚至点击文字或图片能够进行超链接的跳转。 上面这些概念可以统称为数据,传输就是数据需要经过一...

2020-10-12 15:53:02 215 1

原创 【大厂面试系列】吊打面试官之zookeeper(最新版)

1. 前言 2. ZooKeeper 介绍 2.1. ZooKeeper 由来 2.2. ZooKeeper 概览 2.3. ZooKeeper 特点 2.4. ZooKeeper 典型应用场景 2.5. 有哪些著名的开源项目用到了 ZooKeeper? 3. ZooKeeper 重要概念解读 3.1. Data model(数据模型) 3.2. znode(数据节点) 3.2.1. znode 4种类型 3.2.2. znode 数据结构 3.3. 版本

2020-10-11 13:26:44 316

原创 【大厂面试系列】吊打面试官之redis面试题(最新版)

1. 简单介绍一下 Redis 呗! 2. 分布式缓存常见的技术选型方案有哪些? 3. 说一下 Redis 和 Memcached 的区别和共同点 4. 缓存数据的处理流程是怎样的? 5. 为什么要用 Redis/为什么要用缓存? 6. Redis 常见数据结构以及使用场景分析 6.1. string 6.2. list 6.3. hash 6.4. set 6.5. sorted set 7. Redis 单线程模型详解 8. Redis 没有使用多线程?为什么不使用多

2020-10-10 18:25:37 529

原创 【大厂面试系列】吊打面试官之操作系统(最新版)

一 操作系统基础面试官顶着蓬松的假发向我走来,只见他一手拿着厚重的 Thinkpad ,一手提着他那淡黄的长裙。1.1 什么是操作系统?????‍????面试官: 先来个简单问题吧!什么是操作系统?????我:我通过以下四点向您介绍一下什么是操作系统吧!操作系统(Operating System,简称 OS)是管理计算机硬件与软件资源的程序,是计算机的基石。 操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。举例:运行在你电脑上的所有应用程序都通过操作系

2020-10-09 17:54:27 1002

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除