前言
金九银十面试跳槽季,小编整理了一些大厂面试题,以及 Java 系列面试题答案、及各大互联网公司的面试经验,会从以下几个方面汇总。
- 头条篇
- 腾讯篇
- 美团篇
- 京东篇
- 滴滴篇
- 2020年Java各知识点综合
- 多家公司常见面试题
- 最新BATJ经典面试题
- java核心知识点
头条篇
- 5 个人去一个海岛寻宝,最后一共找到了 100 枚金币。他们约定了一个分配方案。
- 给你一个有序整数数组,数组中的数可以是正数、负数、零,请实现一个函数,这个函数返回一个整数:返回这个数组所有数的平方值中有多少种不同的取值。
- 一个环有 10 个节点,编号 0-9。从 0 点出发,走 N 步又能回到 0 点,共有多少种走法?
- 一个乱序数组,求第 K 大的数。排序方式使用字典序。
- 一棵二叉树,求最大通路长度。(即最大左右子树高度之和)
- 进程和线程的区别,使用线程真的能节省时间?
- go 协程的调度方式,使用协程真的能节省时间?
- 水平触发边沿触发的区别?在边沿触发下,一个 socket 有 500 的数据,已读取 200 然
- 后不再处理,是不是剩下的 300 就永远无法读取?
- 有函数如下,输入 1,返回什么?
- 设计 http 协议,A 端发送 AAAA,至少让 B 端知道 AAAA 已发送完成。
- 流量总入口为 api_gateway,api_gateway 挂了会导致全部挂挂,用什么机制增大可用性?
- mysql 为什么要用 b+树,不用平衡二叉树做索引结构?
- 创建数据库索引应该怎么考虑?
- 使用 int 做 primary key 和使用 string 有什么优劣?
腾讯篇内容过多,不一 一展示
腾讯篇
- JAVA中的几种基本数据类型是什么,各自占用多少字节。
- String类能被继承吗,为什么。
- String,Stringbuffer,StringBuilder的区别。
- ArrayList和