2018年夏派卧底去阿里、腾讯、百度、京东、美团带回来的面试题及答案

有很多朋友在问我面试的一些问题,有的直接找我要面试题。

于是我跟我的另外一些朋友打了声招呼,让他们自己面试时留意点,把自己遇到的面试题记录下来发给我。

首先恭喜那些已经成功拿到offer的朋友,以及将要拿到offer的朋友,也感谢你们无私的把自己的精力分享给我。

我特意整理了一下,但是面试其实都是各公司整理的精华,基本能覆盖到你的知识体系的一些问题。这里有Java的也有Android的。

1.Java IO流的层次结构?
2.请说出常用的异常类型?
3.SKU的全称是什么,SKU与SPU的区别及关系?
4.FileInputStream 在使用完以后,不关闭流,想二次使用可以怎么操作?
5.设计一个分步式登录系统?
6.Spring加载过程?
7.自己有没有写过类似Spring这样的AOP事务?
8.Java中 try..catch 关闭流的语法糖?
9.如何设计一个秒杀系统?要考虑什么?
10.有没有遇到进线上GC,出现的症状是什么样的,怎么解决的?
11spring的加载过程?
12.atomic 与 volatile的区别?
13.Thread的 notify()给notifyAll()的区别?
14.notifiy()是唤醒的那一个线程?
15.Thread.sleep()唤醒以后是否需要重新竞争?
16.单例有多少种写法? 有什么区别? 你常用哪一种单例,为什么用这种?
17.问一个Thread.join()相关的问题?
18.商品相关模块系统怎么设计数据模型?
19.写一个JAVA死锁的列子?
20.如何解决死锁?
21.GC回收算法,及实现原理?
22.HashMap数据存储结构? key重复了怎么办? 是如何解决的?
23.Spring AOP的实现原理,底层用什么实现的?
24.缓存的使用,如果现在需要实现一个简单的缓存,供搜索框中的ajax异步请求调用,使用什么结构?
25.内存中的缓存不能一直存在,用什么算法定期将搜索权重较低的entry去掉?
26.TCP如何保证安全性
27.红黑树的问题,B+数
28.JDK1.8中对HashMap的增强,如果一个桶上的节点数量过多,链表+数组的结构就会转换为红黑树。
29.项目中使用的单机服务器,如果将它部署成分布式服务器?
30.算法和数据结构数组、链表、二叉树、队列、栈的各种操作(性能,场景)
31.二分查找和各种变种的二分查找
32.各类排序算法以及复杂度分析(快排、归并、堆)
33.操作系统:进程通信IPC(几种方式),与线程区别
34.OS的几种策略(页面置换,进程调度等,每个里面有几种算法)

  1. 互斥与死锁相关的
    36.linux常用命令(问的时候都会给具体某一个场景)
    37.并发和多线程(线程池、SYNC和Lock锁机制、线程通信、volatile、ThreadLocal、CyclicBarrier、Atom包、CountDownLatch、AQS、CAS原理等等)
    38.JVM(内存模型、GC垃圾回收,包括分代,GC算法,收集器、类加载和双亲委派、JVM调优,内存泄漏和内存溢出)

哎,基本收到了这么多,当然还有一些比较模糊的问题,不太好整理,暂时没有整理。
看了这么多问题我心里不觉有一句话:工作的时候,用得着这么多东西吗?同是猿类,程序员何必为难程序员呢。。。。

好了,废话不多说,以下是我帮大家收集到的面试讲解视频,各位收好:


2018年夏派卧底去阿里、腾讯、百度、京东、美团带回来的面试题及答案_第1张图片
图片.png

2018年夏派卧底去阿里、腾讯、百度、京东、美团带回来的面试题及答案_第2张图片
图片.png

由于此处篇幅限制,有需要以上资源的朋友
可以微信搜索公众号:【IT殿堂】,或扫描以下二维码关注。
关注后回复:“面试题” 领取。
公众号里还有更多惊喜等你哦~你懂的!

2018年夏派卧底去阿里、腾讯、百度、京东、美团带回来的面试题及答案_第3张图片
图片.png

你可能感兴趣的:(2018年夏派卧底去阿里、腾讯、百度、京东、美团带回来的面试题及答案)