美团-数据开发工程师-基础架构部-一面

问题有点记不全了,只记得被锤的很惨——耗时1.5h

如何提高hashtable、hashmap性能
访问HTTP接口慢,如何排查,可能出现问题的地方
大数据量如何优化join
hdfs写数据流程
MapReduce执行流程
reduce join如何执行
hive优化手段
如何解决数据倾斜
synchronized的使用,缺点是什么,如何解决
了解锁吗
volatile使用场景和原理 ,与synchronized的区别
线程的实现方式和区别
线程池的作用、如何实现
两个文件进行join有什么实现方案
如何实现快速查询到join的结果
如何应对流量激增
问项目
合并两个有序数组,返回中位数
升序和降序混合数组,寻找数组拐点

提前预定凉凉
#数据开发工程师##校招##面经#
全部评论
楼主笔试题考哪方面呢
点赞 回复 分享
发布于 2021-04-14 18:38
实习吗?
点赞 回复 分享
发布于 2021-04-07 12:33
卫星广场!?这...长春.....
点赞 回复 分享
发布于 2021-04-01 13:29
请问楼主是成都的吗?
点赞 回复 分享
发布于 2021-03-30 16:48
诶 我也面了这个部门 不过问的没这么难
点赞 回复 分享
发布于 2021-03-30 16:21
为啥问你这么多。。。。
点赞 回复 分享
发布于 2021-03-30 10:50

相关推荐

全程50+min1.自我介绍2.先做题lc56.合并区间,最开心的一集3.在本地ide上用的AI代码助手是哪家的,你还用过哪些相关产品,相比之下有什么优点(我用的是通义灵码,狠狠地舔了一波)4.先拷打一下项目(我做的是尚硅谷的乐尚代驾),问的问题没有那么深入    a)司机抢单分布式锁的实现?    b)如果司机取消抢到的订单,整体业务会有什么变化?    c)怎么使用drools编写规则的,为什么要用(大致是这个意思)?    d)分布式事务不用Seata的@GlobalTransactional注解的话,你会如何实现?5.Java基础   a)反射为什么要比普通调用速度慢?(没答出来)    b)枚举类是可继承的吗?为什么?(忘记了,我跟面试官说我猜是用final修饰的)    c)创建对象的方法有哪些?    d)ConcurrentHashMap是线程安全的吗,原理是什么    e)介绍线程池的corePoolSize, maximumPoolSize, workQueue以及他们之间如何相互作用的?    f)两个线程同时执行++i操作,为什么会发生问题?    g)两个线程同时对一个volatile修饰的变量进行修改,会发生这种问题吗    h)Synchronized和Reentrantlock的区别?    i)ThreadLocal原理?    j)讲一下强引用和弱引用?    k)用过哪些多线程编程的相关类?(没想起来,只答了CompletableFuture还有相关使用)6.Redis    a)关于磁盘IO(我说了持久化机制,应该……可以吧)    b)Hash数据结构的rehash,主要细问了渐进式hash。    c)Redis是单线程吗?为什么会有这么高的性能?7.Mysql    a)Mysql使用的存储引擎中什么是支持事务的?    b)InnoDB用的什么数据结构?B+树相比B树的优点是什么?    c)可重复读和读已提交是如何实现的?    d)Undolog链什么时候会删除?(没有关注过这个,没答出来)    e)索引相关,学生表查询name和score,你会如何设计索引?8.Spring    a)Spring AOP原理?    b)Transactional注解的原理是什么?    c)关于Bean的作用域相关的问题,使用什么注解来设置作用域?(真忘了)    d)Spring是如何解决循环依赖的?大致就记得这么多……目前面试表现最好的一次,也是八股问的最多的一次
阿里巴巴一面412人在聊 查看30道真题和解析
点赞 评论 收藏
分享
05-16 15:26
广州大学 Java
一面(过)自我介绍(1)能说⼀下HashMap的数据结构吗?(2)你对红⿊树了解多少?为什么不⽤⼆叉树/平衡树呢?(3)synchronized⽤过吗?怎么使⽤?(4)说说synchronized和ReentrantLock的区别?(5)垃圾收集算法了解吗?(6)什么是虚拟内存?没答好(7)从浏览器地址栏输⼊ url 到显⽰主页的过程?(8)说说 HTTP 与 HTTPS 有哪些区别?(9)HTTPS的详细流程(10)对https抓包,怎么做,猜测一下(11)客户端怎么去校验证书的合法性?(12)说说 Session 和 Cookie 有什么联系和区别?(13)链表: 1-53-3-43-5-28-7 排序二面(挂)自我介绍(1)==和 equals 的区别(2)hashCode 与 equals?(3)能说⼀下HashMap的数据结构吗?(4)HashMap的哈希/扰动函数是怎么设计的?(5)说说什么是进程和线程?(6)进程间有哪些通信⽅式?(7)说说synchronized和ReentrantLock的区别?(8)线程死锁了解吗?该如何避免?(9)索引(10)什么是虚拟内存?(11)说说 HTTP 与 HTTPS 有哪些区别?(14)HTTPS的详细流程(12)客户端怎么去校验证书的合法性?(13)链表 每个节点向后移动k且最后一个节点移到第一个,好奇怪,没给用例,脑子抽了忘记问清楚,不然 一起移动的话可能是快慢指针就可以做到。(14)写个冒泡排序问我优化,第二重循环用二分
查看23道真题和解析
点赞 评论 收藏
分享
评论
3
25
分享

创作者周榜

更多
牛客网
牛客企业服务