美文网首页数据结构与算法分析
2018年夏派卧底去阿里、腾讯、百度、京东、美团带回来的面试题及

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

作者: 程序员伟哥 | 来源:发表于2018-07-01 23:15 被阅读624次

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

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

    首先恭喜那些已经成功拿到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调优,内存泄漏和内存溢出)

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

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


    图片.png
    图片.png

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

    图片.png

    相关文章

      网友评论

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

      本文链接:https://www.haomeiwen.com/subject/lbghuftx.html