java后端 春招各公司面试记录(内含字节、阿里等大厂)
-
- 嘀嗒面试
- Meta APP
- 北大软件
- 望石智慧
- 望石二面
- 望石三面四面
- 顺丰科技
- 顺丰二面
- 顺丰三面
- 火线安全笔试
- 火线安全面试
- 根 笔试
- Keep一面
- Keep二面
- 阿里妈妈 淘宝联盟一面
- 天天乐学
- 天天乐学二面
- 火币
- 火币 二面
- 字节有可能考的
- 美团一面
- 阿里一面
- 滴滴一面
- 字节
- 阿里一面
- 字节教育一面
- 字节教育二面
- 字节若干面
- 百度
答主本科生,收到若干大厂、小厂offer,建议基础一般的同学们可以按照先小厂再大厂的顺序面试,在春招末尾抄底大厂。
嘀嗒面试
- 单例模式 各种设计模式
- 各种排序算法
- HashMap底层原理
- SQL
- Redis
- 多线程 微服务
Meta APP
- Currenthashmap如何实现线程安全
- Equals和== 重写equals方法
- Java arraylist和linkedlist区别arraylist可扩容 增删区别 扩容机制
- Final关键字
- String StringBuffer StringBuilder
- JVM虚拟机栈OOM实现 递归后果 栈溢出
- http协议状态码 200 302 404
- 转发和重定向
- http协议的请求方法
- Tcp三次握手只握两次
- Autowired注解 按名称注入
北大软件
- Redis
- Maven打包依赖冲突
- java编码内存不够 设置内存参数
- 爬虫
望石智慧
- Java 数据结构
- Hashmap concurrenthashmap
- 合并升序数组算法
- 开平方算法
- 数据库事务
- Mybatis是什么
- Mybatis # $
- Mybatis 动态sql
- Mybatis工作流程 原理
- Mybatis缓存 清空缓存
望石二面
- 项目
- 数据结构都有什么介绍一下
- 数据库底层
- 百万级数据,实时变化,调取某一用户的上下20排名,需要用到什么结构 treemap有序 数据库
- Spring原理,特点是什么 ,bean启动流程
- Redis缓存优势 (存入硬盘和内存的区别)
望石三面四面
- Spring历史发展
- 流式数据等概率取k条
顺丰科技
- 分页的原理 机制
- TCP三次握手原理
- TCP和UDP区别
- 数据库底层结构
- B树和hashmap区别
- 找数组中目标值的开始位置和结束位置
- 进程和线程
顺丰二面
- 介绍东软项目流程,学到了什么,东软用的项目提交软件,东软遇到难题以及怎样解决
- 数据库用过什么,怎样与后端衔接mybatis
- 找到二叉树的最下层最左子节点
- Socket
顺丰三面
- 忘记了
跟谁学一面
- C语言和Java区别
- Spring用过什么注解 底层怎么实现
- 多线程并行怎么用
- Springboot和spring区别 最新版spring也可以用注解
- 八种基本数据类型
- 每k个结点翻转链表 不足k不反转
火线安全笔试
- 八种基本数据类型及包装类
- 写出框架及组件
- Jar和war区别
- Web服务如何开启
- Git将远程仓库复制到本地,创建分支,将分支推送到远程
- 多级树的广度优先
- 工厂模式
- 堆溢出
- 输入url后过程(包括渲染)
- 几个string对象
火线安全面试
- Java反射和类加载
- 装箱和拆箱的原理,在内存的区别,int 100和10000
- Jvm原理,hashmap
- Spring和springboot区别
- 线程继承thread类和runnable类创建的区别
根 笔试
- 观察者模式
- spring执行post请求处理过程
- 实现java parseInt方法
- 汉诺塔
- 查询及格的同学学 和平均成绩
- 每三个空瓶换一瓶汽水 10瓶Java
- web应用跨域问题原因和如何解决springboot
- 字符输入流
- 接口继承修饰符
- 字符输入正确
- Hashmap实现及冲突解决
- 面试懒得参加
Keep一面
- 反射机制
- JVM
- Hashmap 红黑树结构
- 线程有几种状态,怎样实现并行和同步,线程a start()之后再调用a会发生什么
- 计 三次握手
- TCP UDP
- 进程和线程
- 线程池
- 算法题合并有序数组
- 队列特点 如何实现队列
- 堆
- 除了new还能怎么创建对象
Keep二面
- 项目装箱算法
- LinkedHashmap
- ThreadLocal
- 设计模式
- MIU算法
- 用面向对象实现图片浏览器看多种类型图片 多态
阿里妈妈 淘宝联盟一面
- 排序链表
- Hashmap底层原理 重写hashcode
- JVM
- 深度优先
- 锁 i++ sychronize怎样实现
- 面向切片编程调用顺序
- 反射 spring中反射
- 数据库ACID的应用场景
- 数据库隔离
- 写一个sql 找出a表中排除ab交集 join left join
天天乐学
- 单例模式 sychronized
- 2 3 7元货币凑27元
- 写service层A给B27元
天天乐学二面
- 线程的共享
- OOM
- 树的中序和层次遍历
- 深度学习lobel 线性回归和逻辑回归 矩阵的秩
火币
- Hashmap和hashtable java7 8 头插法 尾插法
- 判断链表成环
- Sychronized和reentrantlock区别
- Spring设计模式 单例模式
- 两个线程写入一个controller会不会冲突
- ==和equals
- SpringMVC流程
- 面向对象三个特性
- 几种线程池
火币 二面
- Hashmap concurrenthashmap
- 线程池
- Sychronized volatile
- IOC容器及如何自己实现
- 计 TCP UDP HTTP 七层 三次握手
- 跳页表
- 布隆过滤器
字节有可能考的
- ThreadLocal
- toString equals实现
- Bean生命周期
- 创建索引 表连接左连接右连接
- 栈实现队列
美团一面
- 101到200的质数 分页显示
- 内存表示Xms
- Sql慢查询怎样优化
阿里一面
- Spring ioc 循环注入
- 并发
- 线程池
- JVM新生代什么时候被回收
- 异常 OOM
滴滴一面
- == equals
- Jdk jre
- 面向对象多态
- 重载和重写
- Mysql事务和隔离
- Mysql主从
- Char和varchar
- Url到页面加载
- 为什么ip地址能够区分机器
- 线程和进程
- 为什么三次握手
- 怎样保证tcp连接唯一性:一次只有一个服务器和客户端连接
- Tcp如何保证可靠传输
- 七层
- 进程间通信方式,线程间通信方式
- 进程的调度算法
- 虚拟内存
- 僵尸进程和孤儿进程
- Redis哪几种数据类型 reset
- 旋转数组问题
- 可以只有进程里面没有线程吗
- 二面忘了,三面唠嗑(好像问了树有什么用)
字节
- 一面忘了 算法好像考的链表去重础知识都在射程范围内
- 二面:
- 算法加试:一堆石头 质量相同的碰撞会消失 求最后碰撞剩余最小质量
- 算法:一个字符串输出所有可能的ip地址,比如 25525512213 输出255.255.12.213 和255.255.122.13
- 考了一些听不懂的 redis体忘了
- LRU算法
阿里一面
- Sql索引
- Ioc和aop ioc优势Aop具体怎么实现
- Synchronize 和lock
- Hashmap为什么8转为红黑树 6转为链表
- 红黑树原理avl区别
- Jvm内存模型
- Hashtable 和concurrenthashmap
- Volatile原理
- Cas原理
- 线程池原理
- 序列化 除了java序列化还有其他什么序列化 redis
- Probuffer
- Aqs
- Lambda表达式用法
- Stream流用法
- 一致性hash
- Cglib
- 消息中间件
- https流程
- 分布式事务解决方案
- 索引的匹配原则
- 最左匹配
字节教育一面
- https的通信
- 四种隔离级别使用,如何解决
- 两个进程如何容灾
- Tcp四次挥手
- 进程线程
- Tcp udp
- Tcp为何可靠
- Mvcc如何解决rc
- 栈实现队列
- 两个数如何交换不用变量
- 定时任务如何实现
字节教育二面
- 64匹马 8马场问题
- 升序链表合并 递归
- 逆时针便利二维数组
- mysql的数据结构
- 忘了
字节若干面
- 忘了
- 字节面试大同小异,算法(最常考数组、链表、矩阵各种变换和排序,基础题背熟参见此处)+脑筋急转弯+java基础+项目
百度
- 百度电话面,不问算法题,java基础看好,不是很难,都是套路。
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93105 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!