小米&携程面经

1.对携程app的看法

2.对Java虚拟机的了解:

3.虚拟机有GC垃圾回收,讲讲你的理解最新的Java垃圾回收的优化点

4.高并发从技术上实现有哪些手段?

【1】分层,把MVC不同的层次交给不同的机器处理

【2】分隔,把不同的功能模块交给不同的物理机器处理

【3】异步,在分布式系统中可用通过分布式消息队列来实现异步

【4】分布式部署,网站静态资源独立部署

【5】缓存技术

5.多线程编程对于并发需要做什么来达到高并发负载?

【悲观锁】

【队列来存放请求】

【乐观锁】

6.怎么避免死锁?如何解决?

7.在开发时,数据库优化的思路是什么?

使用explain查出数据库的性能瓶颈,看看设置索引能否改进该瓶颈

尽量使用内连接而不是外连接

8.算法题:有一个数列,里面存放的是有序的,可重复的整数,让你找x第一次出现的位置?

如果这个数列全部都是x该怎么处理?

数字不存在怎么处理?【比最小的小,比最大的大】

先给上携程的,小米的整理中

ps,需要小米内推的点我主页嗷,内推码:BAD31ZQ

#面经##秋招##java##求职#
全部评论

相关推荐

点赞 评论 收藏
分享
1 2 评论
分享
牛客网
牛客企业服务