本文共 2155 字,大约阅读时间需要 7 分钟。
又到了收割Offer的季节,你准备好了吗?曾经的我,横扫各个大厂的Offer。还是那句话:进大厂临时抱佛脚是肯定不行的,一定要注重平时的总结和积累,多思考,多积累,多总结,多复盘,将工作经历真正转化为自己的工作经验。
今天,我就跟小伙伴们分享一些经典的大数据面试题,跟我一起横扫各个大厂的Offer!后续,我会给大家输出一篇我平时是如何在工作过程中总结经验的,希望能够给小伙伴们带来实质性的帮助。不多说了,开始今天的主题——面经分享。
今天给大家分享一个面试大厂的完整面经,小伙伴们可以对照下,这些面试题自己是否都会了呢?欢迎文末留言说出你的答案!如果你想提升自己的技术,或者对自己的发展比较迷茫,都可以在文末说出你感受!
1.hashmap和hashtable区别
2.为什么产生死锁3.jvm类加载4.java反射获取私有属性,改变值5.反射用途6.所用数据库7.项目难点,问题8.如何解决项目中遇到的问题9.项目中遇到最自豪的地方10.会什么算法1.讲项目
2.数据库乐观锁使用3.状态机4.如何解决状态机不对问题5.如何分库分表6.MySQL极限7.HashMap源码8.设计一个线程安全的HashMap9.快排的实现,时间复杂度和空间复杂度10.会什么算法11.如何把项目变成SOA架构12.Spring源码,最深刻的模块,aop用途13.JVM内存模型14.垃圾回收机制15.项目中查看垃圾回收1.ConcurrentHashMap底层原理?
2.手写一个LRU(用LinkedHashMap)3.HashMap底层数据结构?4.JDK1.8中的HashMap为什么用红黑树不用普通的AVL树?5.为什么在8的时候链表变成树?6.为什么在6的时候从树退回链表?7.线程池7个参数,该怎么配置最好?8.说一下volatile9.volatile的可见性和禁止指令重排序怎么实现的?10.CAS是什么?PriorityQueue底层是什么,初始容量是多少,扩容方式呢?11.若原始大小<64,则扩容为原来的2倍+2,不然就扩容为原来的1.5倍12.HashMap的容量为什么要设置为2的次幂?13.你知道跳表吗,什么场景会用到?14.CopyOnWriteArrayList知道吗,迭代器支持fail-fast吗?15.innodb的底层数据结构?16.为什么用B+树不用B树?17.为什么用B+树不用红黑树?18.coding:无序数组怎么寻找第k大的数,写一个二叉树层次遍历19.不知道大小的数据流取其中100个数,怎样的取法能最随机20.n个物品每个物品都有一定价值,分给2个人,怎么分两个人的价值差最小1.项目中的权限管理
2.登录状态如何储存3.session和cookie的区别,session如何管理4.HashMap底层结构5.synchronized关键字的用法6.synchronized修饰类方法和普通方法的锁区别,获取类锁之后还能获取对象锁吗7.类加载器的双亲委派模型的作用,能重复加载某个类吗8.类加载器的类的缓存,key是什么9.介绍Redis10.如何将数据分布在不同的Redis11.有了解过取余算法?12.spring的apo实现13.字节码结构14.浏览器输入网址过程,结合springmvc1.HashMap在大量哈希冲突该怎么处理
2.红黑树比BST优点3.MySQL为什么使用B+树4.多个索引会有多份数据吗5.数据库的隔离级别和解决的问题6.数据库默认隔离级别,一定会产生幻读吗,怎么解决7.输入网址到展示的整个过程,结合springmvc来讲8.负载均衡的算法9.哈弗曼编码,如何解决译码问题10.实习会对工作有影响吗11.用英文介绍一个项目12.如何查看系统负载13.描述一个解决问题的过程14.如何把文件从服务器复制到本地,用什么命令1.讲讲你所了解的JVM垃圾收集算法
2.项目中用的哪些技术3.项目如何设计流程流转,如果是你的话该怎么设计4.MySQL使用的索引结构,查找效率5.MySQL查询优化6.MySQL慢查询开启,语句分析7.HashMap查找效率8.JVM内存模型9.设计模式,策略模式的使用场景10.如何确保单例线程安全11.Spring的bean的默认范围12.对Netty的了解13.未来发展规划1.说一下发展方向
2.说一下经验不足导致的问题3.说一下挑战杯的工作内容4.说一下你给挑战杯项目的主要贡献5.实习时间6.拿到了哪些offer,你是怎么考虑的7.为什么不选择腾讯8.腾讯技术栈和阿里技术栈的区别好了,今天就到这儿吧,我是冰河,大家有啥问题可以在下方留言,也可以加我微信:sun_shine_lyz,我拉你进群,一起交流技术,一起进阶,一起牛逼~~
转载地址:http://mztkz.baihongyu.com/