阿里一面 讲一下 HashMap 中 put 方法过程?对 Key求Hash 值,然后再计算 下标。如果没有碰撞,直接放入桶中,如果碰撞了,以链表的方式链接到后面,如果链表长度超过阀值(TREEIFY_THRESHOLD == 8),就把链表转成红黑树。GC 算法,除了常见的复制算法,标记整理,标记清除算法,还有哪些?增量算法。主
腾讯 一面 自我介绍简单聊了一下教育背景,问了一下专业学过的课程为什么选择前端开发深挖了一下前端开发的项目经历算法题:给一篇文章,统计文章中出现次数最多的单词,给出单词和次数(注意可能存在多个次数最大的单词)讲一下正则表达式了解网络通信吗,讲一下https项目中有遇到过跨域
1.get,post 的区别 1、GET在浏览器回退时是无害的,而POST会再次提交请求。 2、GET产生的URL地址可以被Bookmark,而POST不可以。 3、GET请求会被浏览器主动cache,而POST不会,除非手动设置。 4、GET请求只能进行url编码,而POST支持多种编码方式。 5、GET请求参数会被完整保留在浏览
3)javascript初阶 变量和运算符逻辑控制数据类型基础Math类函数定时器Array类String类Date类Object类 4)JavaScript进阶 JavaScript DOM基础this事件事件流JavaScript BOM 基础call&apply&bind自定义属性面向对象编程 5)ES6/7/8/9 ECMAScript6简介let和constES6+的作用域对象的
CSS 篇 link 与 @import 的区别 link 是 HTML 方式, @import 是CSS方式link 最大限度支持并行下载, @import 过多嵌套导致串行下载,出现 FOUC (文档样式短暂失效)link 可以通过 rel="alternate stylesheet" 指定候选样式浏览器对 link 支持早于 @import ,可以使用 @import 对老浏
运维方向对于网络也是有一定的要求的,但在面试的时候其实问的技术点不多。总结下来无非这么几个: OSI,TCP/IP 五层协议的体系结构,以及各层协议 OSI分层 (7层): • 物理层 • 数据链路层 • 网络层 • 传输层 • 会话层 • 表示层 • 应用层 TCP/IP分层(4层): • 网络接口层 • 网际层
1. 什么是字节码?采用字节码的好处是什么? java中的编译器和解释器: Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将
1 Flum的应用场景? 线上数据存储在磁盘或通过socket传输给另外一个系统,很难推动线上应用和服务去修改接口,向kafka里面写数据,Flume是主要用来线上数据的传输。 2 Flum丢包问题 单机upd的flume source配置,100M/s数据量,10w qps flume就开始大量丢包,因此,很多公司在搭建自己的系统时,直
自增自减运算练习题 1)案例1:定义变量 int a = 10;int b = 5;分别计算a++和++a的结果; 以及--b和b--的结果; package com.tohka; public class Demo3 { public static void main(String[] args) { /* 案例1:定义变量 int a = 10;int b = 5; 分别计算a++和++a的
switch语句小括号中表达式数据类型 Jdk1.5之前: byte,short,char,int Jdk1.5: 枚举类型(暂时不用理解, 后面单独讲解枚举类型) Jdk7: String 方法的重载与重写的区别 方法的重载(overload): 在同一个类中,方法名相同,参数列表不同,与返回值类型无关的多个方法,称为重载 方法
这个是大概的目录内容 这份Java高级全栈的面试题内容很多,面试题(含答案)的质量肯定是一点问题都没有的,但就是有一个很大的缺点,就是内容太多了!!!老师十分想给大家全部截图展示出来,奈何文章篇幅有限制,而且单一的截图方式也会让大家审美疲劳! 所以呢,今天老师想换个方式为大家展示,老师花
Mybatis入门 1、什么是Mybatis? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis
Java如何入门? 1、建立好开发环境 首先建立好开发环境非常重要,工欲善其事,必先利其器。做任何开发,首先就是要把这个环境准备好,之后就可以去做各种尝试,尝试过程中就能逐渐建立信心。初学者往往在环境配置中被各种预想不到的问题弄得很沮丧。 这里,我也把开发环境的文件包分享给
第1章快速入门 1.1 Kafka简介 1.2 以Kafka为中心的解决方案 1.3 Kafka核心概念 1.4 Kafka源码环境 第2章生产者 2.1 KafkaProducer 使用示例 2.2 KafkaProducer 分析 ProducerInterceptors&cProducerInterceptorKafka 集群元数据Serializer&DeserializerPartitioner 2.3 Re
一面 一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。典型的TopK问题,快排算法搞定。 算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试用例,一定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该
面试失败之后 在这之后的很长一段时间后,他没敢再去面试,觉得自己太丢人、技术太差不敢去谈论技术话题。后来他渐渐开始看网上的文章,知道要刷leetcode,看面经,然后之后一年多的时间,边上课,边刷题,边看知识点 - 直到去年中旬,第二次开始面试。当时面试的阿里巴巴,被完完全全的面到自闭
1、列表和元祖区别2、Python垃圾回收机制3、对列表和元祖里面的元素去重4、Python读取文件的函数有哪些入参5、Python的静态方法和类方法6、get和post的区别7、http和https的区别,端口是多少8、Java里面重载和重写9、Java中静态变量、全局变量、局部变量10、selenium定位方法有哪些
一、JDK和JRE有什么区别? 答:JRE(Java Runtime Environment)是Java运行时环境,它是运行编译后的Java程序所必需的一切包,包括Java虚拟机 (JVM)、Java基础类库、Java命令和其它基础设施。但是它不能用于创建新程序。 JDK(Java Development Kit)是Java开发工具包,功能齐全的SD
1 线程的生命周期和状态 线程创建之后它将处于 NEW(新建) 状态,调用 start() 方法后开始运行,线程这时候处于 READY(可运行) 状态。可运行状态的线程获得了 CPU 时间片(timeslice)后就处于 RUNNING(运行) 状态 2 什么是死锁?如何避免死锁? 多个线程同时被阻塞,它们中的一个或者全部
MQ面试题 项目中有哪些地方使用到MQ,为什么使用MQ流量削峰(抗高并发)延迟队列业务解耦 MQ与多线程实现异步的区别MQ如何避免消息堆积MQ如何保证消息不被重复消费(如何保证消息消费时的幂等性)MQ如何保证消息不丢失,如何保证消息的可靠性问题MQ如何保证消息顺序的一致性MQ保证Mysq
Kafka的多副本冗余设计 不管是传统的基于关系型数据库设计的系统,还是分布式的如zookeeper、redis、Kafka、HDFS等等,实现高可用的办法通常是采用冗余设计,通过冗余来解决节点宕机不可用问题。 首先简单了解Kafka的几个概念: 物理模型 逻辑模型 Broker(节点):Kafka服务节点,简单来
记录一个咸鱼大学生三个月的奋进生活019 复习Java(I/O流)流的分类节点流和处理流字节流(Stream)1、文件字节传输流【节点流】2、对象字节传输流【处理流】3、数据字节传输流【处理流】4、PrintStream(标准流) 字符流(Reader/Writer)1、文件字符传输流【节点流】2、字符字节数据转换
虚惊一场,差点挂在美团三面,罪魁祸首居然竟是“Redis”? 在找工作的过程中,对于 Redis 技术知识的掌握已经成为必须的技能。美团面试常常就会被问到Redis相关知识,而这次我就差点挂在了美团3面,面试官连问我以下几个Redis的问题,然后就卡壳了... redis了解吗?Redis key 的过期策略Redis了
第一章 成局在胸一一用工具对 SQL 整体优化 第二章 风驰电掣一一有效缩短SQL 优化过程 第三章规蹈矩一一如何读懂SQL 执行计划 第四章 运筹幢幢一一左右 SQL执行计划妙招 第五章感受体系结构让SQL飞 第六章 且慢,体验逻辑结构让SQL飞 第七章探寻表的设计让SQL飞 第八章
第1章快速入门 1.1 Kafka简介 1.2 以Kafka为中心的解决方案 1.3 Kafka核心概念 1.4 Kafka源码环境 第2章生产者 2.1 KafkaProducer 使用示例 2.2 KafkaProducer 分析 ProducerInterceptors&cProducerInterceptorKafka 集群元数据Serializer&DeserializerPartitioner 2.3 Re