秋招面经合集


FIT

maven install和package的区别

Maven install 安装指令,其做了两件事情:

1.项目打包(jar/war),将打包结果放到项目下的 target 目录下

2. 同时将上述打包结果放到本地仓库的相应目录中,供其他项目或模块引用

Maven package 打包指令,其就做了一件事:

1. 将项目打包(jar/war),将打包结果放到项目下的 target 目录下 (也要先clean)

多个pom包含不同依赖版本,选用哪一个

两个法则:

路径最短优先

依赖链路一:A -> B -> C -> X(1.0) // dist = 3
依赖链路二:A -> D -> X(2.0) // dist = 2

用2.0

声明顺序优先

在依赖路径长度相等的前提下,在 pom.xml 中依赖声明的顺序决定了谁会被解析使用,顺序最前的那个依赖优胜。该例中,如果 B 的依赖声明在 D 之前,那么 X (1.0)就会被解析使用。

<!-- A pom.xml -->
<dependencies>
    ...
    dependency B
    ...
    dependency D
</dependencies>

mybatis ‘#’和’$’的区别

${}是 Properties 文件中的变量占位符,它可以用于标签属性值和 sql 内部,属于原样文本替换,可以替换任意内容,比如${driver}会被原样替换为com.mysql.jdbc. Driver

#{}是 sql 的参数占位符,MyBatis 会将 sql 中的#{}替换为? 号,在 sql 执行前会使用 PreparedStatement 的参数设置方法,按序给 sql 的? 号占位符设置参数值,安全

12. 整数转罗马数字 - 力扣(LeetCode)

字节跳动-国际电商-一面

G1收集器的过程

jvm内存分区

mysql隔离级别

907. 子数组的最小值之和 - 力扣(LeetCode)

2. 两数相加 - 力扣(LeetCode)

字节跳动-国际电商-二面

实习-大量距离优化

算法:小于n的最大值

算法:无重复字符的最长子串

为什么用kryo

讲一下RPC整个的设计思路

腾讯金融科技-支付-一面

232. 用栈实现队列 - 力扣(LeetCode)

716. 最大栈 - 力扣(LeetCode)

数据库ACID

对索引的理解

SQL慢查询优化

隔离级别分别解决了什么问题

可重复度为什么没有解决幻读

tcp和udp的区别

TIME_WAIT和CLOSE_WAIT在什么状态出现

select和epoll的区别

select的bit数组最大是多少

用户态和内核态的区别

堆区和栈区讲讲

乐观锁和悲观锁了解吗

协程有了解吗

进程间的通信方式有哪些

腾讯-金融科技-支付-二面

实习内容

linux命令相关

设计模式等等

为什么ssl协议需要用对称加密传输,为什么不能直接用非对称加密

对称加密只使用一个密钥,运算速度快,密钥必须保密,无法做到安全的密钥交换。

线程安全问题怎么解决呢

1000亿条数据找到重复次数最多的

快手-搜索-一面

RPC能不能不用CompletableFuture,用有回调功能的任何一种技术代替行不行

可以看看CompletableFuture的底层实现

ConcurrentHashMap保存RequestId和CFuture,如果并发量高,超过大小了怎么办

两个队列实现栈怎么做

得不到资源的线程一定会阻塞吗

进程和线程的区别

删除平衡二叉树当中的节点,怎么调整

观察者模式中,被观察者需要知道自己有多少个观察者吗

非递归实现中序遍历

翻转链表

饿了么-商品-一面

HTTP有哪些函数

HTTPS能完全保证安全吗?如果我在公网wifi访问网页,会留下记录吗?

高并发下,如何调JVM参数

年轻代调大

饿了么-商品-二面

拷打实习

topk问题

海量数据重复问题

JVM调优问题

美团-到店-TSP-一面

死锁相关

慢查询优化

JDK8新特性

Stream流

设计模式

redis持久化两种机制

算法:数组第k大元素

美团-到店-TSP-二面

拷打实习

算法:36进制加法

Shopee-一面

设计模式

什么是TCP拥塞控制

项目怎么实现点赞排行的

跳表讲一下

什么是零拷贝

Netty的线程模型

synchronized锁升级过程

什么隔离级别解决了脏读

MVCC是什么

讲讲间隙锁

腾讯-广告-一面

拷打实习

zk的一致性

zk的监听机制

sql题,查找用户霸榜了多少个好友的朋友圈

go的协程

协程怎么通信的

2248. 多个数组求交集 - 力扣(LeetCode)

字节-广告-一面

找出不重复的元素个数

红黑锁了解吗

setnx能保证集群中有效吗

如果保存key的那个服务器宕机了,那么锁就失效了

ReentrantReadWriteLock和ReentrantLock底层AQS的区别

301和302的区别?永久和暂时底层的区别是什么

京东-计费-一面

拷打实习20分钟

闲聊十分钟

京东-计费-二面

简单问问实习一个需求

闲聊


  目录