面试过程种遇到的面试题收集

文章目录

讲一讲这个项目是干什么的?

需求规格说明书有哪些章节?

职工部门层级如何显示在一张SQL表上?

需求开发用到了哪些技术?

HashMap 底层数据结构说一下?

介绍一下红黑树?

HashMap是线程不安全的,如果你想要线程安全的Map结构,你会用什么?

counrrenthashmap 了解吗?

你知道Java种有哪些实现线程安全的锁?

synchronized 关键字一般作用在哪些地方?

synchronized(对象) 是怎么实现这个锁的?他背后嗯这个底层怎么来的,底层原理?

ThreadLocal 用过吗?

ThreadLocal 里面的map是存放在哪里的?

你说ThreadLocal以线程为key,取出对应的value,如果同一个线程存放了多分不同的value怎么做的?

使用volatile关键字,两个线程执行i++操作十次,最终i的结果是多少?

JVM 内存模型了解吗?(我答的JVM内存划分,面试官说是一堆虚拟机规则,比如什么从排序、可见性)

垃圾回收算法和对应的垃圾回收器有哪些?

从输入 URL 到页面展示到底发生了什么?

说一说Redis的持久化机制,RDB 和 AOF 分别指什么?

你在你这个项目的实现过程中有用到什么设计模式吗?(我回答了单例模式)

单例模式一般怎么创建?

懒汉模式如何保证线程安全?(我回答synchronized关键字)

还可以进一步优化吗?

做这个项目的过程中有遇到一些比较难的问题吗?

项目实现了单点登录吗?

HashMap 扩容讲一下?

hashmap扩容后数据的迁移?

Mysql默认隔离级别为什么是可重复读?

线程池了解吗?

Spring MVC底层原理说一下?

Cookie和Session的区别?

用户登录用到哪些加密算法?

Nginx配置文件里面有哪些?

线程从出生到死亡的过程?

MySQL索引底层的数据结构?

MySQL范围查询底层原理,走不走索引,如何走索引?

Kafka 消息队列如何消费binlog?

说几个Nginx常见的配置的Key?

开放地址法的插入和查找过程?

垃圾回收算法?

Java里面怎么回收垃圾?

假设我们现在在开发一个Java垃圾回收系统,如何判断对象的分代?

如何计算对象的年龄?

浏览器里面输入url回车,会发生哪些东西?

TCP 三次握手和四次挥手报文内容?

为什么握手三次,挥手四次呢?

服务器出现了大量的time_wait应该如何排查?

rabbitmq和kafaka mq的区别?

Redis里面的数据结构?

zset底层是如何实现的?

binlog了解吗?

binlog有哪些格式?

怎么通过binlog写stream,消费binlog,binlog如何更新缓存?

怎么保证Kafaka成功?

Kafaka失败的三种情况?

Kafka消息变多怎么调查?

MySQL的索引有哪些?

为什么一定要回表?

什么情况不需要回表?

假设有一条sql很慢,如何排查原因?

select a b from t where a = 1; 会不会回表,a,b 是复合索引?

如何查看一条sql语句是否使用了索引?

Kafaka如何保证消费的顺序?

Redis zest底层结构实现是什么,查询时间复杂度?

zset拆分怎么做的,如何避免一个zset过大?

Redis set结构特点?

Redis 对数据做自增?

状态码301 和 302 的区别?

转发和重定向的区别?

Redis常见端口?

解释你使用的常见的Linux命令?

你使用docker主要做什么?

docker如何进入容器?

讲一讲MVCC机制?

B+树与B树的区别?

讲一讲对事物的理解?

redo log对应事务的哪个特性?

场景题,一张mysql表开始数据量很少,随着业务的迭代,表的数据量变得很大,线程后端查询的接口变慢,有什么解决办法?

Kafka消息队列丢消息的几种情况?

介绍你知道的常见的设计模式?

RabitMQ和Kafka的区别?

Redis的应用场景?

Redis缓存雪崩的解决方案?

缓存穿透的解决?

数据库主键用int还是String?

线程池的参数?

为什么要用线程池?

20241024日 传音
实习做的项目和科研项目的区别?

项目的想法?

什么方式提高自己的学习?

项目中影响最多的点?

代码用到实际上?

组织者最重要的能力?

有没有收到过什么挫折?

创新点是什么?

怎么来组织其它同学的?

是老师安排的还是你自己相当组织者?

用到什么调式手段?

项目中扮演的角色?

并发的业务该怎么做?

有没有遇到过搞不定的场景?

怎么去处理工作中的压力?

描述这个项目你做了哪些内容?

C++指针的特性?

为什么要用指针,指针的用途?

哪些场景下会用指针?

链表的特点?

一个最简单的链表元素是几个元素?
这个项目是做什么的?
为什么要读研?
职业规划是什么?
学的最好的一门课?
TCP/IP有哪些层?
常见的端口?
最近读的一本书?
城市道路,假设你所在的行政区,开的是油车,要判断一下区里面的加油站,中石化的加油站有多少个,做一个合理的估算?
职业规划是什么?
研发流程是什么?
数据一致性怎么保证?
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值