0 程序员托尼

尚未进行身份认证

暂无相关简介

等级
TA的排名 6w+

阿里ICBU、阿里云、腾讯天美、腾讯音乐已全部拿下,分享个人面经

疫情期间在家里面玩了挺长时间,想着疫情早点结束好去面试。在这个期间也准备了很多的面试资料,一直在复习。终于,现在疫情快要过去了,所以在最近一些日子。接连面试了很多家企业,像阿里,腾讯啊。还好自己准备的比较充分,所以虽然很惊险,但最后还是把这些offer全部都拿下来了接下来给大家分享一些在面试这些企业的过程中问到的面试题。希望大家能从这些面试题中学到一些经验。在文末也会分享一些我的个人准备的学习...

2020-04-03 15:34:49

20+头部互联网公司面试总结及答案(Java方向)

一位大佬的自述:背景这是我当时约面试的时间表,其实面试多了你会发现一个规律,如果一个公司你一面过的很顺利,后面不管三面四面还是五面,都会比较顺利。因为大家的提问方式,角度都很类似,很多时候都是在跟不同的面试官说同样的话。多数的公司总体上面试都是以自我介绍+项目介绍+项目细节/难点提问+基础知识点考核+算法题这个流程下来的。有些公司可能还会问几个实际的场景类的问题,这个环节阿里...

2020-04-03 15:25:16

三面美团、四面阿里成功斩下offer,全靠P8大佬的这份Java面经

本份文档内容涵盖: Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、 Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux等技术栈,共1000多道面试题。由于文档内容过多,所以只列举了以下目录部分,每个知识点都有更细化的内容!需要获取这份面试文档...

2020-04-03 15:17:10

一文秒懂docker容器安装vim

起因是rancher安装jenkins的时候,需要改一些配置文件,突然发现没有vi命令jenkins@jenkins-ci-jenkins-primary-1:/$ vimbash: vim: command not found现在但是进去docker容器里面发现没有vi或者vim。于是想要安装jenkins@jenkins-ci-jenkins-primary-1:/$ apt...

2020-04-02 17:54:30

扫盲!Java可变长数组,看这篇就对了!

有时我们希望将把数据保存在单个连续的数组中,以便快速、便捷地访问数据,但这需要调整数组大小或者对其扩展。Java 数组不能调整大小,只用数组不足以达成目标。可变长原始类型数组需要自己实现。本文将展示如何实现 Java 可变长数组。为什么不用 ArrayList?要满足文章开头的需求,为什么不使用 Java ArrayList?如果满足下面条件之一,可以使用 ArrayList:在数组中...

2020-03-31 15:21:40

深度讲解:java中ThreadPool的介绍和使用

Thread Pool简介在Java中,threads是和系统的threads相对应的,用来处理一系列的系统资源。不管在windows和linux下面,能开启的线程个数都是有限的,如果你在java程序中无限制的创建thread,那么将会遇到无线程可创建的情况。CPU的核数是有限的,如果同时有多个线程正在运行中,那么CPU将会根据线程的优先级进行轮循,给每个线程分配特定的CPU时间。所以线程...

2020-03-31 15:19:40

如何提高服务器的并发处理能力?硬核

什么是服务器并发处理能力一台服务器在单位时间里能处理的请求越多,服务器的能力越高,也就是服务器并发处理能力越强有什么方法衡量服务器并发处理能力1. 吞吐率吞吐率,单位时间里服务器处理的最大请求数,单位req/s从服务器角度,实际并发用户数的可以理解为服务器当前维护的代表不同用户的文件描述符总数,也就是并发连接数。服务器一般会限制同时服务的最多用户数,比如apache的Max...

2020-03-30 22:25:27

Java 内存泄露的理解与解决过程

本文详细地介绍了Java内存管理的原理,以及内存泄露产生的原因,同时提供了一些列解决Java内存泄露的方案,希望对各位Java开发者有所帮助。Java内存管理机制在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java 语言对内存...

2020-03-30 22:23:07

揭秘!Java 泛型背后到底是什么?

这一节主要讲的内容是java中泛型的应用,通过该篇让大家更好地理解泛型,以及面试中经常说的泛型类型擦除是什么概念,今天就带着这几个问题一起看下:举一个简单的例子:这里可以看出来在代码编写阶段就已经报错了,不能往string类型的集合中添加int类型的数据。那可不可以往List集合中添加多个类型的数据呢,答案是可以的,其实我们可以把list集合当成普通的类也是没问题的,那...

2020-03-30 19:12:38

凭借这份pdf,我成功拿下了阿里、腾讯、美团等大厂offer(大数据岗)

Hadoop概念 HDFS MapReduce Hadoop MapReduce作业的生命周期Spark概念 核心架构 核心组件 SPARK编程模型 SPARK计算模型 SPARK运行流程 SPARK RDD流程 SPARK RDD由于篇幅限制小编,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点...

2020-03-25 16:54:11

面试官:谈谈你对 HashMap 的理解

回答HashMap 是一种存取高效但不保证有序的常用容器。它的数据结构为“数组+链表”,是解决哈希冲突的产物,也就是我们常说的链地址法。它实现了Map 接口采用K-V 键值对存储数据,并实现了浅拷贝和序列化。HashMap 的默认初始大小为16,初始化大小必须为2的幂,最大大小为2的30次方。数组中存储的链表节点Entry 类实现于Map.Entry 接口,它实现了对节点的通用操作。H...

2020-03-25 16:51:29

一文让你秒懂SpringBoot 线程池的使用

前言最近在做订单模块,用户购买服务类产品之后,需要进行预约,预约成功之后分别给商家和用户发送提醒短信。考虑发短信耗时的情况所以我想用异步的方法去执行,于是就在网上看见了Spring的@Async了。但是遇到了许多问题,使得@Async无效,也一直没有找到很好的文章去详细的说明@Async的正确及错误的使用方法及需要注意的地方,这里简单整理了一下遇见的问题,Sring是以配置文件的形式来开启...

2020-03-24 17:22:14

学会这些微服务一点都不难:Docker+k8s+SpringCloud+SpringBoot

Docker本书使用了几个开源项目,既展示了Docker 的各种功能,又帮助读者转变了软件管理的范式。没有一一个单独的软件“堆栈”或系列比Docker本身更突出。通过这些实例,读者将会使用如WordPress. Elasticsearch. Postgres. shell脚本、Netcat、Flask. JavaSeripl. NGINX和Java等工具.由...

2020-03-24 17:18:24

面试官:利用哈希算法、布隆过滤器设计一个短链系统

本文将会从以下几个方面来讲解,每个点包含的信息量都不少,相信大家看完肯定有收获短链有啥好处,用长链不香吗 短链跳转的基本原理 短链生成的几种方法 高性能短链的架构设计为啥要用短链表示,直接用长链不行吗,用短链的话有如下好外1、链接变短,在对内容长度有限制的平台发文,可编辑的文字就变多了最典型的就是微博,限定了只能发 140 个字,如果一串长链直接怼上去,其他可编辑的内容就所剩无...

2020-03-23 21:08:20

深度讲解:java.util.concurrent

java.util.concurrent包提供了很多有用的类,方便我们进行并发程序的开发。本文将会做一个总体的简单介绍。主要的组件java.util.concurrent包含了很多内容, 本文将会挑选其中常用的一些类来进行大概的说明:Executor ExecutorService ScheduledExecutorService Future CountDownLatch ...

2020-03-23 21:06:50

面试官:MySQL 服务占用cpu 100%,如何排查问题?

一、引子对于互联网公司,线上CPU飙升的问题很常见(例如某个活动开始,流量突然飙升时),按照本文的步骤排查,基本1分钟即可搞定!特此整理排查方法一篇,供大家参考讨论提高。二、问题复现线上系统突然运行缓慢,CPU飙升,甚至到100%,以及Full GC次数过多,接着就是各种报警:例如接口超时报警等。此时急需快速线上排查问题。三、问题排查不管什么问题,既然是CPU飙升,肯定是查一下...

2020-03-20 15:04:00

在Spring Boot中使用内存数据库

所谓内存数据库就是可以在内存中运行的数据库,不需要将数据存储在文件系统中,但是相对于普通的数据库而言,内存数据库因为数据都在内存中,所以内存的数据库的存取速度会更快。本文我们将会讨论如何在Spring Boot中使用内存数据库。H2数据库H2是一个由java实现的开源内存数据库,它可以支持内存模式和独立模式。如果要使用H2数据库,需要添加如下依赖:<dependency...

2020-03-20 15:02:36

37岁的前阿里,现美团程序员,投十个收到两个面试机会

一个朋友是前阿里人,37岁,离职后就职美团。以前投一个面一个,今年想跳槽,但没想到投十个能有两个面试机会就不错了,最后索性又回了阿里做架构。他在面试的时候,碰见比自己大的面试官,态度和善,一般面试都能过。而如果碰到比自己小很多的面试官,能给你从天上问到地下,好像在说,就这?你也能不会?我同事的说法:他跟你能不能和得来,年龄是硬伤。但凡你要在他手下干活,年龄又相差较大的话,他一般是...

2020-03-20 15:00:23

美团资深架构师必备面试题:Rabbit+Kafka+Zookeeper+MySql+Redis

小编精心收集:以下面试题先过一遍,为即将到了的面试做好准备,也过一遍基础知识点。一、RabbitMQ1.rabbitmq 的使用场景有哪些?2.rabbitmq 有哪些重要的角色?3.rabbitmq 有哪些重要的组件?4.rabbitmq 中 vhost 的作用是什么?5.rabbitmq 的消息是怎么发送的?6.rabbitmq 怎么保证消息的稳定性?...

2020-03-19 20:23:31

刚拿到蚂蚁金服offer的Java程序员分享进大厂的面经

由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,阴霾都一扫而空了。笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr面。意外的一面一面可能是简历面,所以问题比较简单。ArrayList和LinkedList区别ArrayLis...

2020-03-18 19:10:39

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    参与《原力计划【第二季】— 学习力挑战》获得推荐的原创文章的博主