27实习-携程Java后台开发一面凉经

1.存储引擎 InnoDB 和 MyISAM 的区别?InnoDB 的主要特点? 为什么 InnoDB 使用 2.B+ 树索引?B+ 树相比 B 树的优势?
3.什么是回表查询?如何避免回表?
4.联合索引的最左匹配原则是什么?为什么必须遵循?
5.事务 事务的四大特性(ACID)
6.MySQL 如何实现事务
7.事务隔离级别有哪些?各自解决了什么问题?
8.锁机制 什么是间隙锁?如何解决幻读?
9.乐观锁 vs 悲观锁的实现方式?

10.操作系统 进程 & 线程 进程和线程的区别?
11.进程间通信方式?
12.kill 命令终止进程的底层机制
13.父进程创建子进程时,操作系统做了什么
14.内存管理 为什么需要虚拟内存?虚拟地址的作用?
15.用户态和内核态的区别?系统调用的过程?
16.HTTP/HTTPS 从输入 URL 到页面渲染的完整过程
17.HTTP 长连接 vs 短连接?如何实现复用
18.TCP vs UDP TCP 如何保证可靠传输
19.UDP 的适用场景

20.集合框架 HashMap 的底层结构(数组+链表+红黑树)?扩容机制?
21.ConcurrentHashMap 如何保证线程安全
22.多线程 & 锁 synchronized 的实现原理
23.偏向锁、轻量级锁、重量级锁的适用场景?
24.什么是 CAS?ABA 问题如何解决?
25.JVM 垃圾回收算法
26.如何判断对象可回收
27.新生代、老年代的垃圾回收过程?
28.缓存 vs 数据库 Redis 为什么快

项目拷打

RabbitMQ 如何保证消息顺序性
消息积压如何处理
Kafka vs RabbitMQ 适用场景对比
全部评论
os和计网居然问这么多吗
点赞 回复 分享
发布于 昨天 14:27 广东
这面的很综合了
点赞 回复 分享
发布于 12-07 15:46 江西
哪里投的,大佬
点赞 回复 分享
发布于 12-07 14:44 江苏

相关推荐

12-05 22:15
门头沟学院 Java
1.数据库怎么配置,数据库设置的内存有多大2.数据库总共有多少张表,一张表有多少数据。回答大概一两百万条,面试官质疑是多少条就是多少条不能大概。问两个月总共有多少条数据,回答一天一张表一张表有一两百万的数据。面试官追问两个月具体有多少条数据。我一整个大问号????再次重复上述回答,面试官质疑不清楚数据库的数据量,问为什么会大概多少条。回答会有生产波动,追问就算波动过去的生产也已经固定了,继续追问两个月有多少数据。我继续无语?????最后问这些表占了多大的内存。3.问有几台数据库,用的什么数据库4.微服务的服务器有几台,怎么配置服务器5.openfeign的原理6.okhttp的配置7.程序启动执行的参数8.有多少个微服务9.如果某个微服务从1个变多个,其他服务怎么知道发生了变动。答nacos注册,问nacos怎么注册上的,又怎么让服务知道发生变动,要求说原理。10.nacos服务怎么配置的11.kafka客户端怎么启动的,怎么配置12.kafka消费者消费一条消息多久怎么看。回答日志打印,面试官质疑不通过监控平台看到的时间不正确13.有多少个topic,分区有几个,为什么要有这几个,是不是只消费一个14.rabbitmq怎么保证高可用,有没有配置过集群。配置的参数什么,怎么去部署机器15. 生产环境程序的jvm启动参数,服务器的内存是多少,用的什么jdk,本地什么jdk
查看18道真题和解析
点赞 评论 收藏
分享
评论
2
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务