时间线:4.9笔试 5.26约面 5.30面试 共一小时17分钟 1. 为什么学习前端 2. 怎么学习前端 3. js数据类型 4. 写一个判断数据类型的函数 5. 手写深拷贝 6. 二分 7. 排序 (冒泡、快排) 8. 面向对象 9. 构造函数是干什么的 10. new原理 11. class以及继承 12. 异步都有哪些 13. 事件循环 14. 盒模型 15. 常见的布局方式 16
之前赶着美团暑期实习最后一波投的。 自我介绍 Vue2和Vue3的区别改变 composition api treeshaking diff 指令系统变化 项目如何进行打包优化,如何提高页面加载速度 浏览器性能优化 场景题:后端传过来一个10000个数据的长列表,从各个角度说说解决卡顿的方法 后端进行分页配置limit 虚拟列表 写代码: 场景题 有一个按钮,点击以后去做一些异步任务,然后发起支付
一面 8月24日 ·自我介绍。 ·项目经历。 ·实习经历。 ·常规八股文,因为美团是以RN开发为主,我实习的时候主要做原生的iOS开发,所以客户端开发知识没怎么问,主要是操作系统和计算机网络知识。多线程、线程间同步、锁、pv操作、网络结构、url访问网页的过程等。 .回顾笔试,归并排序的复杂度,怎么算的。 ·算法题,返回链表中的第k个元素(简单题)。 二面 8月29日 ·自我介绍。 ·项目经
项目 和Dubbo框架的对比 协议的设计 注册中心的作用 超时重传机制的设计(这里我的实现没有重传,直接返回响应) 网络 五层模型 HTTP哪一层,TCP在哪一层 TCP和UDP区别 输入网址之后的流程 TCP能不能改成俩次握手 操作系统 进程线程区别 进程通信方式 Java session和cookie的区别 设计模式 Spring IOC Spring Aop 原理 Hashmap为什么不是线
简要说一下项目,为什么会想到做体检网站这个项目? 为什么做第二个项目? 印象比较深刻的项目经历? java内存区域说一下,为什么要这么分? jvm比如给4g内存,会给堆分多少,为什么这么分? 垃圾回收机制以及垃圾回收器说一下?G1,cms什么的? 假如你要写一个String类,如何覆盖掉系统的String类,让运行时执行你的string方法。也就是说不想用双亲委派机制怎么办? int这些基本数据类
美团一面 自我介绍 本科专业 研究生方向 想做的方向 实习经历偏中台? 用的语言 mysql数据脚本 kafka偏移量 对生产的offset进行什么操作?如果监控到偏移量大怎么操作 查询系统 做了什么 用了什么数据库 tcp如何保证可靠传输 拥塞控制和流量控制区别 close_wait和time_wait 网络层都有哪些协议 http 请求报文包含哪几部分 header里面有什么 http状态码
9.23美团后端二面 1h 稀碎 自我介绍 校园经历 论文介绍,然后面试官针对论文提了几个问题,一通解释 代码:写一个二维矩阵相乘的函数(因为聊论文的时候提到了矩阵),运行发现写错了,调了10分钟吧,最后跑过了 设计数据结构,要求顺序读取、大量插入、大量查询是否存在(这里真的要吐槽一下,一开始我问是按插入的顺序读取么,他说是,然后中间又说按key的大小排序,而且一开始说的是对元素进行操作,我
一、自我介绍 二、怎么学前端的,学校的课程(面试官看我紧张说先聊下天放松下呜呜呜) 三、css有哪些布局 四、怎么实现左右两边浮动,中间自适应 五、盒子模型(标准、怪异) 六、怎么清除浮动 七、常用html标签 八、作用域,this 九、闭包原理,优点,缺点 十、内存泄漏,浏览器的垃圾回收机制 十一、宏任务,微任务,事件循环,Promise(出了一个题,答错了,但是面试官一直引导,还给我解释) 十
为什么tcp要三次握手 http的握手和挥手 线程池的创建,java自带的4种,以及讲讲线程池的参数 threadFactory能干啥?线程池设置守护线程从这里设置吗 线程池:核心5, 最大10,队列长度100,来了200个任务。会怎么样 Hashmap为什么线程不安全,在什么情况下会发生线程安全问题 concurrentHashMap怎么安全的 concurrentHashMap1.
算法题:合并两个有序链表 项目 Redis在执行过程中 超时了怎么办 (问题在 redis超时 有可能redis已经更新数据了,但是返回给客户端超时,导致客户端收不到成功信息) 如果redis成功了,但是更新mysql的时候失败 Rabbitmq怎么实现局部有序 日志文件中搜索某个关键词的出现数量 grep -c 数据库a,b,c组合索引,怎么决定a,b,c建联合索引的顺序 没
自我介绍 介绍项目 垂直水平居中 文字渐变色 盒子模型 闭包,柯里化 垃圾回收(因为我提到闭包可能会内存泄露,但是我又没搞明白什么情况内存泄露,我真lj) commonJS和普通js区别(对nodejs的东西是真忘了) 跨域 jsonp怎么实现 事件循环 讲一下vuerouter(我就会用,我都不知道怎么讲) 组件之间传值 算法,两个有序数字合并(双指针) 应该还有一些但是我忘了,记性是真不好
时长1小时10分钟 1、自我介绍、有没有实习 2、项目(聊了不到20min,因为项目太水了😭) 3、为什么选择软件类,不选择本专业,接着介绍了本专业的研究方向 4、java的反射机制 5、java的泛型 6、AOP 7、SpringBoot的配置文件有哪几种 8、OSI七层模型 9、TCP的三次握手、为什么是四次挥手不是三次 10、数组和链表的区别?数组和链表插入操作的时间复杂度 11、HTTP
自我介绍 项目提问 手撕两道(两数之和;删除有序列表中的重复项II(leetcode82)) python中的不可变数据类型; python中的可变数据类型是如何实现的; python中的垃圾回收机制; python中的深拷贝和浅拷贝的区别; python2和python3的区别; SQL和Linux(不会,面试官没问) 栈和队列的区别; 二叉树的遍历方式有哪些; http状态码有哪些; http
【自我介绍】 【聊实习经历】 1. 介绍一下实习负责的业务背景以及我是怎么设计的,怎么实现的 2. 假设要去向公司汇报进展,你怎么衡量你做的自动化的收益?有哪些指标可以量化出来? 3. 如果UI要重构,或者界面元素变化了,怎么尽可能的减少自动化的维护成本?思路是什么?代码怎么设计? 4. 为什么不选择页面接口模式,而是采用自己拉代码仓库? 5. 代码中涉及到几类断言? 6. 业务的底层设计是怎样的
一小时十分钟 1项目经历 项目负责的工作、成果 遇到的困难,怎么解决的 2 哪个语言比较熟 (答Java ,问了string 的八股) 3 数据库:说说索引 4 TCP UDP区别 5 cookies sessions 区别 6 进程线程区别 7 线程的几种状态 8 SQL 一个连接查询的问题 两张表 9 算法题:最长回文子串 有问拿了几个offer 最后介绍了一下部门的业务 #面经# #秋招#