![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
就业与面经
文章平均质量分 79
来老铁干了这碗代码
算法爱好者 终生学习践行者 雨雪刀霜阻不住 不成大神誓不休
展开
-
Leecode大厂热题100道系列题解
我是小张同学,立志用最简洁的代码做最高效的表达最近规划利用空闲时间,刷一遍大厂Hot100面试题,以下是我个人做的题解,每个题都尽量囊括了所有解法,并做到了最优解,欢迎大家收藏!留言!题解会定期维护和更新!题解分类Leecode01. 两数之和(C++)hashLeecode02. 两数相加(C++)链表Leecode03. 无重复字符的最长子串(C++)hash + 滑动窗口Leecode05. 最长回文子串中心探测法...原创 2021-09-29 11:24:43 · 252 阅读 · 0 评论 -
计算机秋招必备!北京互联网大厂企业整理清单!
秋招在即,我整理了以下一份清单,不同梯度,不同难度的大厂都有,希望能够帮到大家。一线互联网中企百度(总部)阿里(北京)腾讯(北京)字节跳动(总部)外企微软(北京)微软中国主要就是北京和苏州Hulu(北京)美国的视频网站,听说福利待遇超级棒Airbnb(北京)房屋租赁平台Grab(北京)东南亚第一大出行 App印象笔记(北京)evernote在中国的独立品牌FreeWheel(北京)美国最大的视频广告管理和投放平台amazon(北京)全球最大的电商平台二线互联网美团原创 2021-09-26 11:33:32 · 3846 阅读 · 0 评论 -
面试阿里,你必须知道的背景知识——双非上岸阿里巴巴系列
双非本科,四面成功上岸阿里巴巴,在这里把自己整理的知识分享出来,希望能帮到大家。后续会持续更新~1.阿里技术栈1.1 Java核心技术栈:JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等。1.2 大数据核心技术栈Spark、Hadoop2. 阿里面试流程1. 简历面一般会有两轮简历面。第一轮简历面:根据公司的硬性条件,筛选出符合的简历(如学历要求、竞赛经历要求、项目经历要求等)。合格的简历会被送入二轮简历面的流程。第二轮简历面:这时原创 2021-05-27 12:29:44 · 4707 阅读 · 12 评论 -
万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)
前言AbstractQueuedSynchronizer(AQS)是 Java 并发编程中绕不过去的一道坎,JUC 并发包下的 Lock、Semaphore、ReentrantLock 等都是基于 AQS 实现的。AQS 是一个抽象的同步框架,提供了原子性管理同步状态,基于阻塞队列模型实现阻塞和唤醒等待线程的功能文章从 ReentrantLock 加锁、解锁应用 API 入手,逐步讲解 AQS 对应源码以及相关隐含流程列出本篇文章大纲以及相关知识点,方便大家更好的理解什么是 Reentrant.翻译 2021-10-09 11:22:47 · 266 阅读 · 0 评论 -
计算机秋招必备!杭州互联网大厂企业整理清单!
一线互联网中企阿里巴巴(总部)蚂蚁金服(总部)阿里旗下阿里云(总部)阿里旗下菜鸟集团(总部)阿里旗下网易(杭州) 网易云音乐字节跳动(杭州)抖音分部华为(杭州)偏硬件外企ZOOM (杭州研发中心)全球知名云视频会议服务提供商infosys(杭州)印度公司,据说工资相对不高思科(杭州)二线(背靠巨头 or 小巨头)互联网小巨头滴滴(杭州)快手(杭州)vivo(杭州)oppo(杭州)浙江大华(总部)安防三巨头杭州宇视(总部) 安防三巨头人工智能巨头海康威原创 2021-09-27 16:06:45 · 6787 阅读 · 3 评论 -
MyBatis-动态sql语句-if用法——MySQL系列学习笔记
select根据传入的参数来决定:如果用户名不为空,则对用户名进行模糊查询,如果邮箱不为空,则以邮箱为查询条件 <select id="selectByUser" parameterType="com.tgb.mybatis.entity.SysUser" resultType="com.tgb.mybatis.entity.SysUser"> select user_name "userName", user_passw原创 2021-09-26 20:59:51 · 625 阅读 · 0 评论 -
【一起去大厂系列】针对left join以及limit的两条优化小技巧
记两则亲身经历的sql优化技巧:一、主表数据不到100万,以下查询结果集约200左右,第一条sql执行效率为40ms,第二条为200ms,使用上面方法,其效率明显优于left join:sql1:SELECT SQL_NO_CACHE usersr_id ,businessunit_id ,ifnull((SELECT name FROM sync_businessunit WHERE id= obj.businessunit_id),'无名' ) businessunit_name ,i原创 2021-09-26 20:53:56 · 371 阅读 · 0 评论 -
【一起去大厂系列】深入理解MySQL中where 1 = 1的用处
首先,明白一个前提条件:where 1 = 1; --永远为真也就是说:select * from student; 等同于: select * from student where 1 = 1;看起来,where 1 = 1就是一个永远为真的条件,没有什么用。 但当我们加上动态SQL语句后,结果就不同了:没有where 1 = 1时select * from studentwhere and condition1 and condition2 and ..原创 2021-09-26 20:37:06 · 569 阅读 · 0 评论 -
计算机秋招必备!广州互联网大厂企业整理清单!
欢迎持续关注我的博客,后续会帮助大家将全国各地大厂公司整理齐全全国大城市著名IT公司一览计算机秋招必备!北京互联网大厂企业整理清单!计算机秋招必备!上海互联网大厂企业整理清单!计算机秋招必备!深圳互联网大厂企业整理清单!秋招在即,对于上海的互联网企业,我整理了以下一份清单,不同梯度,不同难度的大厂都有,希望能够帮到大家。简单介绍一下广州。广州(Guangzhou),广东省辖地级市,简称“穗”,别称羊城、花城,是广东省省会、副省级市、国家中心城市、超大城市 、广州原创 2021-09-26 19:40:36 · 3962 阅读 · 0 评论 -
【一起去大厂系列】什么是回表查询?怎么优化回表查询?
提到什么是回表查询之前,不得不先解释一下InnoDB的索引。InnoDB的索引InnoDB有两大类索引,一类是聚集索引(Clustered Index),一类是普通索引(Secondary Index)InnoDB聚集索引和普通索引有什么差异?有什么区别呢?InnoDB的聚集索引每行数据是存在InnoDB聚集索引的叶子节点上的,因此InnoDB必须要有且只有一个聚集索引,下面聚集索引的生成规则:如果表定义了PK(Primary Key,主键),那么PK就是聚集索引。如果表没有定义PK,则第一原创 2021-09-26 17:17:47 · 306 阅读 · 0 评论 -
计算机秋招必备!上海互联网大厂企业整理清单!
欢迎持续关注我的博客,后续会帮助大家将全国各地大厂公司整理齐全全国大城市著名IT公司一览计算机秋招必备!北京互联网大厂企业整理清单!计算机秋招必备!深圳互联网大厂企业整理清单!秋招在即,对于上海的互联网企业,我整理了以下一份清单,不同梯度,不同难度的大厂都有,希望能够帮到大家。简单介绍一下上海。一线互联网中企百度(上海)阿里(上海)腾讯(上海)字节跳动(上海)蚂蚁金服(上海)外企Google(上海)微软(上海)LeetCode/力扣(上海)原创 2021-09-26 14:11:36 · 2577 阅读 · 0 评论 -
计算机秋招必备!深圳互联网大厂企业整理清单!
欢迎持续关注我的博客,尽量帮助大家将全国各地大厂公司整理齐全简单介绍一下深圳。深圳,广东省辖地级市,简称“深”,别称鹏城,是广东省副省级市,国家计划单列市,超大城市,国务院批复确定的中国经济特区、全国性经济中心城市和国际化城市 [1] 。全市下辖9个区,总面积1997.47平方千米,建成区面积927.96平方千米。 [2-6] 根据第七次人口普查数据,截至2020年11月1日零时,深圳市常住人口为17560061人。那么,深圳最牛的互联网公司都由什么呢?作者:代码随想录链接:https://原创 2021-09-23 20:01:27 · 3480 阅读 · 0 评论 -
万字硬核!史上最详细的Maven教程!——双非上岸阿里巴巴系列
前言:工欲善其事必先利其器,只有先了解了Maven后,才能更好的使用Maven编写项目。文章目录Maven教程第一章 Maven简介1.1 Maven概述1.2 Maven的作用1.3 Maven的使用方式1.4 Maven的核心概念1.5 安装Maven环境1.6 Maven的编译过程第二章 Maven的核心概念2.1 Maven工程约定的目录结构2.2 pom.xml文件2.3 仓库2.4 Maven的生命周期2.5 Maven的常用命令2.6 插件2.7 坐标(gav)2.8 依赖(depende原创 2021-06-28 10:20:38 · 3458 阅读 · 44 评论 -
【面试必备!Mac版本】一文打通Git教程!史上最硬核解析!——双非上岸阿里巴巴系列
文章目录第一章 Git概述1.1 何为版本控制1.2 为什么需要版本控制1.3 版本控制工具1.4 Git简史1.5 Git工作机制1.6 Git和代码托管中心第二章 Git安装第三章 Git常用命令3.1 配置基本信息(只需设置一次)3.2 初始化本地库3.3 查看本地库状态3.4 添加暂存区3.5 提交本地库3.6 修改文件3.7 历史版本3.7.1 查看历史版本3.7.2 版本穿梭3.8 其他常用命令3.9 Linux常用命令第四章 Git分支操作4.1 分支概念4.2 分支的好处4.3 分支的操作产原创 2021-07-13 10:24:16 · 702 阅读 · 6 评论 -
【三万字!】Dubbo、Zookeeper学习笔记!秒杀面试官!——双非上岸阿里巴巴系列
Dubbo部分第一章 分布式系统相关概念1.1 大型互联网项目架构目标互联网项目特点:用户多、流量大、并发高、海量数据、易受攻击、功能繁琐、变更快大型互联网项目架构性能指标:响应时间、并发数、吞吐量大型互联网项目架构目标:高性能、高可用(网站一直可以正常访问)、可伸缩(通过硬件增加/减少,提高/减低处理能力)、高可扩展(耦合低、方便通过新增/移除方式,增加/减少功能模块)、安全性、敏捷性1.2 集群和分布式集群:一个业务模块,部署在多台服务器上。分布式:一个大的业务系统,拆分成小的业务模原创 2021-07-23 18:09:40 · 3551 阅读 · 16 评论 -
硬核!Java集合面经大全——双非上岸阿里巴巴系列
东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门23Java并发编程面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门34Java虚拟机(JVM)面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门4原创 2021-07-18 20:23:51 · 2455 阅读 · 14 评论 -
硬核!MySQL数据库面经大全——双非上岸阿里巴巴系列
东北某不知名双非本,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门23Java并发编程面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门34Java虚拟机(JVM)面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门4原创 2021-07-18 20:13:48 · 9821 阅读 · 23 评论 -
Java虚拟机(JVM)面经大全——双非上岸阿里巴巴系列
双非本科,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门23Java并发编程面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门34面试阿里,你必须知道的背景知识——双非上岸阿里巴巴系列2021最新版面经——>传送门4如有疏漏原创 2021-06-17 16:43:53 · 2816 阅读 · 14 评论 -
Java并发编程面经大全——双非上岸阿里巴巴系列
双非本科,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,欢迎大家阅读。序号文章名超链接1操作系统面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门12计算机网络面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门23Java并发编程面经大全——双非上岸阿里巴巴系列2021最新版面经——>传送门34面试阿里,你必须知道的背景知识——双非上岸阿里巴巴系列2021最新版面经——>传送门4如有疏漏原创 2021-06-17 09:37:59 · 2386 阅读 · 8 评论 -
操作系统面经大全——双非上岸阿里巴巴系列
双非本科,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,希望能帮到大家。文章目录1. 进程线程篇1. 进程、线程和协程2. 进程有哪几种状态?3. 进程间的通信的几种方式4. 线程有几种状态?5. 创建线程的方式6. Runnable、Callable、Future的异同7. run()和start()区别8. 守护、用户线程9. 查看线程运行的方法1. Windows2. linux3. Java10. 线程同步的方式11. 什么是上下文切换12. 如何减少上下文切换13. 线程调度策略14.原创 2021-05-28 15:02:52 · 7760 阅读 · 22 评论 -
计算机网络面经大全——双非上岸阿里巴巴系列
双非本科,四面成功上岸阿里巴巴,在这里把自己整理的面经分享出来,希望能帮到大家。文章目录1. 网络篇1. Http和Https的区别2. 公钥和私钥3. 对称加密与非对称加密4. 客户端在使用HTTPS方式与Web服务器通信时的步骤5. 从输入URL到页面加载发生了什么大致流程具体叙述6. TCP协议的六种标志7. IP地址分类8. 常见状态码9. 三次握手与四次挥手1.1 三次握手过程1.2 为什么要三次握手,两次不行吗?1.3 三次握手过程中可以携带数据吗1.4 SYN攻击是什么2.1 四次挥手2.原创 2021-05-27 09:41:59 · 9932 阅读 · 41 评论