美团平台 后端 一面- 自我介绍- 项目拷打- 介绍下长连接和短链接,以及他们各自的应用场景,如何实现一个长连接- 介绍下redis的基础数据结构- redis为什么快,什么时候会触发一个瓶颈- redis有大key会发生什么(读写耗时高),如何排查大key- 为什么会读写耗时高- 如何通过技术手段尽可能降低这个耗时- Redis的分库分表- hashmap如何实现的,溢出区部分如何优化- 怎么去实现一个set- 红黑树怎么实现的,介绍下红黑树的结构为什么查询的时间复杂度比较稳定- 你都知道哪些消息队列- kafka如何保证消息消费的顺序性,kafka的架构- 栈和队列的区别,栈的pop和remove有什么区别- 说一下list,map,set的区别美团平台 后端 二面- 自我介绍- 凸函数和凹函数的区别- 你学的什么数学类型课里面和机器学习强相关,举几个例子- 假如要抓取日志里面第五十行的erro,要怎么办,如果是以error并分页怎办做- 你用面向对象的原则设计比赛,比赛可能有足球比赛,篮球比赛,你会如何设计- 读过unix网络编程这本书吗,介绍下这本书的结构- 进程线程的区别,进程线程的通信有什么区别- 不同进程或线程进入一个函数都会创建自己的栈帧吗- C/C++的struct有什么区别- 菱形继承问题,如何避免和解决- 介绍下select/poll/epoll和传统IO的区别,为什么更优- 学习语言的过程中遇到的最有挑战的事情- 实习过程中遇到的最有挑战的事情- 手撕,旋转排序数组- 手里有几个offer,最想去哪个腾讯WXG企业微信 一面- 三道题- 删除倒数第n个节点- 合并k个升序链表- 二叉树每层最右边的节点- 实习项目拷打- 介绍下堆和栈的区别- 经纬度在数据库里面怎么存- 关于消息队列- 介绍下kafka的架构,基本原理- 如何保证消息一致性,顺序性- 怎么申请堆内存- new/malloc delete/free的区别 引申讲讲- 反问腾讯WXG企业微信 二面- 实现一个无锁循环队列,不能额外增加全局变量  - https://github.com/dongyusheng/csdn-code/blob/master/cas_queue/queue_cas.h  - push无竞争,pop有int head;int tail;int a[10000];int pop(int &k);int push(int n);- 12453 一次只能移动一个数字,变成有序需要多少次- 项目拷打,压力拉满- 共享内存是什么- 小根堆,大根堆介绍下,怎么实现- 反问满帮 后端开发JAVA一面- 自我介绍- 介绍项目,实习项目,找实习做的项目- 项目拷打- 阻塞队列如何实现- 多线程多进程的区别- 网络编程相关,select,poll, epoll- 手撕 最长连续子数组和- 浏览器输入域名到显示经历了什么步骤- 讲一讲消息队列- SQL最左匹配原则- 服务端存一个session,这个session该如何存,存在哪- 如何提高服务器端抗容灾能力- 你猜淘宝是如何存session的,解释一下,合理即可- 中间件都用过哪些钉钉 电话面-简历评估- 介绍实习项目- 介绍业务背景- 细节拷打- 介绍下你这个手撸TCP的细节,印象深刻的地方- 介绍下你学习编程的过程中遇到的印象深刻的地方- 描述下红黑树的旋转,结构,插入,删除,性质- linux常用指令,查看当前线程占用资源的指令,指定某种资源- 介绍vector,list的区别- vector的扩容是怎么做的- 反问字节跳动 后端-技术中台 一面- 上来三道题- 数据类型极大的一个数组,判断能否将其分为两个集合,集合的奇偶性相等- 判断字符串的大小 字符串是"1" "1e9+10" "-1.2"这种,最大长度是1000- k个一组反转链表- 然后项目拷打,八股轰炸- 设计一个函数,用哪种数据结构查找的时间复杂度是O(1),哈希表- 哈希冲突怎么解决,有几种解决方案- 链式方案如果链特别长,怎么处理- 如果高并发,怎办保证线程安全性- 进程和线程的区别- 进程间通信的方式- 共享内存的理解- 管道是如何通信的- 介绍下有名管道和无名管道的区别- 说话你对信号量的理解- 说说你对IO多路复用的理解,尽可能多- 说说你对虚拟内存的理解,尽可能多
点赞 24
评论 4
全部评论

相关推荐

08-09 12:59
郑州大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务