不到一年技术社招

阿里一面(安全BU)

Java中序列化
uid
transt关键词
sychrnized了解吗
锁的状态存在哪儿
myBatis怎么解决sql注入
你的优势是什么

阿里二面
HashMap中Hash是什么
接口与抽象类的区别
什么是微服务
使用本地缓存需要注意什么问题
spring和springboot的区别
查询得分大于60的男生、女生


美团一面(供应链BU)

自我介绍
项目的痛点
redis数据结构
Redis持久化有哪些
AOF怎么实现的
redis中list怎么存储的
Redis单线程是指的是什么单线程
Redis分片有了解吗
主从复制之类的
有没有遇到fullGC的问题
Mysql中举例子
为什么要分库存分表 为什么不分16个库 怎么来判断分多少张库和表
Tinyint是多少字节 (4)代表是什么
Mysql中字符集采用什么 为什么使用utf-8不用其他的
写sql一般怎么优化之类的
索引怎么用比较好

写sql
商品表(product_id,city_id)
城市表(city_id,city_name)
查询城市商品数量大于1000的

使用order和having


猿辅导一面(课程体验BU)

自我介绍
聊了聊项目
遇到的痛点怎么解决的
数据一致性问题怎么保证的
比如更新了数据怎么存储和反馈给用户
之后的方向打算往哪个方向走
缓存雪崩、缓存穿透
Redis分布式缓存和本地缓存有什么区别
Redis宕机那数据不就没有 怎么处理
数据库的隔离级别
可重复读和可序列化有什么区别
插一条数据是否有间隙锁
算法
一个链表
头节点+尾节点依次
组成新的链表返回

思考口述:怎么判断链表是否有环


富途一面(技术中台)

三道题空 + 两道算法

String 和 char[] chars
数组三行两列转两行三列
计算行驶的公里数
无限交易次数 + 获取的股票最大收益
二叉树的层次遍历 + 打印指定格式

http请求 ping ip地址 过程描述一下
数据库的事务有哪些使用平时
多线程用到哪些


携程一面(机票BU)

怎么理解Java中的封装特性
Object的hashcode
Java中的容器有哪些
TreeSet HashMap的区别
TreeSet什么时候会使用
Set底层是怎么实现的
HashMap的底层实现怎样的
Java反射知道吗
代理模式和适配器模式两者是怎样的 区别是什么
AOP代理怎么实现的

volatile 和 synchronized 区别
进程和线程的区别
线程有几种状态

网络:
为什么说Http是无状态的协议
session和cookie分别是什么 用来干什么
Session集群的话 怎么处理

算法:大数相加


腾讯一面(深圳直播中台BU)
Tcp为什么是可靠的
Tcp三次握手有什么
Tcp和udp的区别是什么
Udp什么时候用
那发文件是udp还是tcp
快速排序时间复杂度,什么情况下最坏时间复杂度O(N^2)
4位系统虚拟内存多大
1000亿个数,求最大10个数,时间复杂度和怎么实现
用两个栈如何实现一个队列
算法:合并两个有序的数组
http发送请求过程
TCP三次握手🤝
TCP四次挥手🙋‍♂️
进程通信方式 哪种通信方式最高为什么
声明式(Declarative)的而不是命令式(Imperative)的
滴滴一面(配送BU)
==和equals区别
Tcp的三次握手和四次挥手
concurrentMap底层是怎样
你知道CAS是什么吗
线程的创建有哪些方法
项目中使用的哪些线程池(需要了解线程池-以及各自的用法)
线程池怎么创建线程
volatile你了解什么
synchronized的使用
死锁你了解吗(补充学习)
平常有遇到死锁的情况吗
什么时候锁行 锁表
springboot实现怎么简化spring冗余配置的
Spring的AOP你了解吗 底层怎么实现的
JVM的垃圾回收算法知道吗
GCROOT的根结点是什么
https://www.cnblogs.com/wjh123/p/11141497.html
说一下Java有哪些运行时异常
https://www.cnblogs.com/zhoumin6012/p/12468679.html
算法:字符串的倒排输出
写一下Redis如何实现分布式锁(可以伪代码)


滴滴一面(配送BU)

==和equals区别
Tcp的三次握手和四次挥手
concurrentMap底层是怎样
你知道CAS是什么吗

线程的创建有哪些方法
项目中使用的哪些线程池(需要了解线程池-以及各自的用法)
线程池怎么创建线程
volatile你了解什么
synchronized的使用
死锁你了解吗(补充学习)
平常有遇到死锁的情况吗

什么时候锁行 锁表
springboot实现怎么简化spring冗余配置的
Spring的AOP你了解吗 底层怎么实现的
JVM的垃圾回收算法知道吗

GCROOT的根结点是什么
https://www.cnblogs.com/wjh123/p/11141497.html

说一下Java有哪些运行时异常
https://www.cnblogs.com/zhoumin6012/p/12468679.html

算法:字符串的倒排输出
写一下Redis如何实现分布式锁(可以伪代码)


滴滴二面(配送BU)

问了离职原因
聊了聊项目 项目的背景
concurrentMap的底层是怎样的
如果我在resize的时候执行插入set操作 会怎样 开辟了新的内存空间 这俩个会是怎样的
那旧的map会怎样

分段锁怎么实现的

Java中NIO是怎样 了解吗

redis是怎么实现的
myBatis了解吗
比分牌是什么 qps是多少
使用哪些开源框架
rocketMQ是实现这么高的吞吐量

mysql的主从复制怎么实现的


字节跳动一面(商业化BU)

算法:判断B树是不是A树的子树?
有用到哪些DB
MySQL数据库死锁?什么场景下会造成数据库死锁
索引的底层数据结构
要用B+树
MySQL的底层存储引擎
SQL中in 和 range的区别
Sql:查询符合start_time 和 end_time在[1,10]交集的record
JVM的堆外内存用来干什么的
synchronized 和 ReenTrantLock可重入锁的区别
为什么要用分布式锁-分布式锁怎么实现的
用的GC收集器有哪些
数据库死锁知道吗 什么时候会造成死锁
乐观是和悲观锁是什么


得物一面(供应链BU)

直接说现在面试吧 不约其他时间 问你们还在上班吗 没有自我介绍
问了一下为什么找工作

描述一下HTTP请求过程
网络模型有哪些 TCP/ip四层模型 是哪四个
TCP和UDP有什么区别
TCP三次握手是怎样的

你知道的排序算法有哪些?
堆排序你知道吗?

MySQL数据库事务的隔离级别有哪些
MVCC是怎么实现的
索引的应用场景 或者注意的
比如where or两个索引 会走哪个索引
数据库引擎innoDB有什么优点

死锁造成的必要条件
线程和进程的区别
进程之间的通信方式有哪些

JVM了解多少 JVM的加载过程
程序计数器是用来干啥
怎么GC
GC有哪些算法
平时有涉及到JVM调优之类的吗

消息队列的机制是怎么实现的
Redis的使用场景有哪些
Redis有几种数据结构 命令有哪些
Redis分布式锁怎么实现的?命令 SETNX
Redis缓存的雪崩和穿透是什么?怎么解决?
Redis的过期时间是怎么实现的?

Hashmap怎样会出现引用循环

Spring怎么解决依赖循环的问题
Spring事务的传播级别有哪些
Spring的动态代理有哪些实现


伴鱼一面(30mins理论 + 30mins算法)

TCP和UDP的区别
TCP的三次握手和四次挥手
MySQL的隔离级别
存储引擎
Redis的数据结构有哪些
你是用什么开发?windos吗?linux命令有用哪些?
倒数10行尼?head知道吗?top命令知道吗?
数据库 死锁 死锁必要条件 什么时候会造成数据库死锁 怎么解决数据库死锁

算法:1、有个马戏团正在设计叠罗汉的表演节目,一个人要站在另一人的肩膀上。
出于实际和美观的考虑,在上面的人要比下面的人矮一点且轻一点。
已知马戏团每个人的身高和体重,请编写代码计算叠罗汉最多能叠几个人

伴鱼-二面

半年在xxx做了些什么
讲一下xxxx怎么做的
场景题:积分榜怎么去实现日榜-月榜-季榜 (排序top、树、二叉树、红黑树

你平时怎么学习的
线上出数据问题怎么去处理的


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值