美团后端一面

时间:3.28 15:00-16:00

岗位:软件开发工程师-后端方向

部门:基础研发平台-基础技术部

概述:50min,面试官上来说明了要考察基础,主要是OS和计网的八股

进程和线程,是否用过多进程多线程(聊到goroutine)

go的GMP调度模型(M和P的数量,关系,协程栈空间大小)

Go的GC模型(三色标记、写屏障、GC触发时机)

Go的内存泄露

内存的分段分页,解决了什么问题

Linux常用命令

Git常用命令

HTTP访问过程、DNS解析过程、MAC有哪些字段

Linux下如何查看域名对应的IP

TCP拥塞控制(拥塞情况、超时重传、快速恢复)

Linux下抓包

TCP为什么可靠

为什么四次挥手,Time_Wait状态(2MSL、收到SYN包情况)

算法:反转链表Ⅱ(反转部分链表)

接着补充提问:常用的排序算法,冒泡、堆排、快排时间复杂度(平均、最差)

反问:平台业务:分布式定时任务、图片服务等

全部评论
北京还是上海的base
点赞 回复 分享
发布于 2024-03-29 00:03 四川
吨吨后续
点赞 回复 分享
发布于 2024-04-02 19:35 江苏
佬,我想投这个部门,是做基础架构的吗?
点赞 回复 分享
发布于 2024-07-29 23:47 湖北

相关推荐

想问问各位佬们,美团核心本地商业-业务研发部门,腾讯IEG游戏前沿技术,这两个应该怎么选呢#offer帮选##offer决赛圈,我是怎么选的##前端##实习#美团一面(1h)(1)自我介绍(2)项目拷打(面试官人非常好,不会的话也会引导我来回答)    ● 面向对象的三个特性是什么?    ● RESTful是什么?    ● OSI七层模型知道吗?    ● 什么是闭包?    ● 知道fetch、XHR吗?有什么区别呢?    ● 你们项目中前后端开发使用的是fetch还是XHR呢?axios知道吗?    ● 你在项目中如何解决不同分辨率情况下页面显示问题呢?    ● flex布局和grid布局的区别是什么?    ● 什么是JWT?    ● 说说项目中的难点?    ● Websocket接收数据分片后剩余的数据就不展示了吗?    ● Websocket断线了怎么办呢?    ● 说说浏览器的同源策略?有哪些解决跨域的方法?    ● 你知道哪些前端构建工具?他们的区别是什么?使用场景是什么?    ● Webpack的构建流程是怎么样的?(3)算法题      判断链表是否有环(用hashSet秒了,面试官问还有没有其他方法,我说还可以用双指针,面试官还问了这两种方法的复杂度是多少)(4)反问二面(1h)(1)自我介绍(2)项目拷打    ● Node有哪些API呢?用Node写过什么呢?    ● Node和浏览器环境的区别是什么呢?    ● JS执行会阻塞页面渲染吗?    ● 如果我JS开启一个无限的循环,页面同时也需要重新渲染,我的页面会渲染不出来吗?    ● 你会使用AI软件吗,平时都使用哪些AI?    ● Canvas渲染和SVG渲染的区别是什么呢?    ● 为什么考虑使用Echarts呢?    ● 说说看你如何使用浏览器开发者工具的呢?    ● 在管理代码的时候会使用分支进行管理吗?    ● 如果git仓库不小心合并了有问题的代码到main分支,应该怎么解决呢?(3)算法题    第一题:实现一个类,可以进行消息订阅、发布、取消订阅    第二题:找数组中总和最大的连续子数组(4)反问腾讯一面(1h20min)(1)自我介绍(2)算法题    第一道:数组去重    第二道:有25匹马,5个跑道,如何比赛能够用最少的比赛次数,找到最快的三匹马(3)项目拷打    ● 学过数据结构吗    ● 你项目中遇到过的难点是什么    ● WebSocket如果断线了怎么办呢,重连之后如何保证数据的一致性呢?    ● WebSocket和HTTP的区别是什么呢?优缺点是什么?    ● 如何保证服务器WebSocket的安全性呢?服务器怎么知道这个WebSocket链接是不是安全的?    ● js的垃圾回收机制是什么呢?    ● Cookies,Session,localStorage,sessionStorage有什么区别吗?    ● 什么是跨域呢?什么是同源策略呢?    ● 有哪些解决跨域的方法呢?    ● www.google.com和mail.google.com是同源的吗?    ● 介绍一下什么是Node.js呢?    ● 你是在项目中用到了Node.js吗还是自己学的呢?    ● 了解js的数据类型吗?基本数据类型和引用数据类型的区别?    ● 了解深浅拷贝吗?如何实现一个深拷贝?(4)反问二面(40min)(1)自我介绍(2)项目拷打    ● 项目中主要做的工作是什么,介绍一下你自己做的任务。    ● 了解堆和栈吗?知道堆排序方法吗,有哪些排序方法呢?    ● 如果我准备对用户进行抽奖,一等奖概率1%,二等奖2%,三等奖3%,你会用什么方法来抽奖?    ● 那这个抽奖的方法你会把代码写在哪里呢,写在主线程上吗?    ● 进程和线程的区别?js是单线程还是单进程的?    ● 浏览器是单进程还是多进程的?    ● 有10层楼梯,每次只能走1层或者2层,请问有多少种方法可以走到第10层?(斐波那契数列问题)(3)算法题    第一题:实现一个Person对象,有walk,eat,sleep方法;walk和eat方法里面直接打印walk,eat;执行下一个方法sleep,直接打印sleep,l两秒后执行下一个方法。支持使用链式调用,执行p.walk().eat().sleep().eat();(4)反问
投递美团等公司6个岗位 offer帮选 offer决赛圈,我是怎么选的
点赞 评论 收藏
分享
评论
8
75
分享

创作者周榜

更多
牛客网
牛客企业服务