4.1美团转暑期二面72min/已offer

这一面是隔壁组的leader,总体感觉问的东西都更宏观,会问业务理解、个人学习方式,一些体现个人思考深度的东西。

自我介绍

学校+学历+技术栈,强调了学习方式、博客积累、实习经历、重点产出。

实习

  • 印象比较深,难度比较大的一个Case(重构广告系统,技术+沟通的难点,体现主动性、责任心,产品思维,复盘思考)
  • 简历提到赋能到店平台稳定化、统一化、高效化,是怎么理解的?(稳定化:迭代建设,防止劣化;统一化:门户迁移收敛、模块重构;高效化:提效工具)

算法

  • lc202.快乐数(尬住,中间怎么取每一位数字给忘了,做了25min汗流浃背了)

个人学习

  • 本硕非科班,如何看待你的择业方向和专业之间的关系?(学习契机、对计算机产生兴趣过程、原专业就业方向氛围和互联网对比等)
  • 学习了哪些计算机相关课程?(操作系统、计网)
  • OSI七层架构?
  • 为什么没有去gis部门?怎么考虑的(更喜欢互联网的前端开发,专业和个人专业解耦,想在互联网领域深耕)
  • 为什么投现在的这个部门?是mt让你投就投了吗?(完整了解过美团部门图景,到店、到家两大核心,到店是核心部门;引用了王兴在三月电话会上的话,酒旅是增长点和核心、营销是关键,业务方向复杂和关键;mt和组内氛围好等等)

框架

  • nextTick的原理和平替的一些方法?(Vue 的响应式变量是异步更新DOM的,所以当你变量修改的时候,并不能第一时间拿到最新的 DOM,而在nextTick中就可以拿到最新的 DOM;

nextTick 能获取到最新的DOM树信息

  • JS为什么是单线程语言?说说宏任务和微任务队列

设计模式、新知识等

  • 观察者模式和发布订阅模式的不同?(分别解释,扩展说了Vue响应式的实现是观察者模式,eventBus是发布订阅模式)
  • 最近了解到的新知识?(原子化CSS、Rust:对前端基建的提升;语言本身的特点:为什么快为什么安全,无GC、变量所有权)

反问

  • 怎么学习?(业务+技术)
  • 对校招生的期望(明确个人发展路径更重要)
  • 给我的建议,提高的点?(多一些视角输入,了解一下DDD模式,例如有了直播带动营销的需求才有了直播流媒体的架构)
#美团##暑期实习##前端##面试##面经#
全部评论
佬 太强力
1 回复 分享
发布于 04-07 13:37 上海
无敌啦
点赞 回复 分享
发布于 04-07 14:27 北京
阿里云
校招火热招聘中
官网直投
美团有gis部门吗?
点赞 回复 分享
发布于 04-08 10:16 福建
大佬问一下,你打算啥时候入职呀
点赞 回复 分享
发布于 04-08 10:35 云南
太强了太强了
点赞 回复 分享
发布于 04-08 11:45 广东
兄弟,内部转暑期不需要笔试吧
点赞 回复 分享
发布于 04-14 22:16 北京
学到了
点赞 回复 分享
发布于 04-23 23:21 天津
请问佬转前端用了多长时间自学啊,我也是gis想转前端
点赞 回复 分享
发布于 07-19 16:22 广东

相关推荐

笔试第二题测试案例能过,为什么通过0?我的时间复杂度是O(n)啊,为什么不对,有没有佬帮忙看一下import java.util.*;public class Main3 {    public static void test(int len, int k, int x, List<Integer> arr){        int[] tag = new int[len];        int it = 0;        int[] min = new int[len];        for (int i=len-1;i>=0;--i){            if (arr.get(i) <=len && arr.get(i) >=1){                tag[arr.get(i)-1] = 1;                while (tag[it] != 0){                    it++;                }                // 最小未出现的元素!                int minNot = it + 1;                min[i] = minNot;            }            else{                while (tag[it] != 0){                    it++;                }                // 最小未出现的元素!                int minNot = it + 1;                min[i] = minNot;            }        }        int ans = Integer.MAX_VALUE;        for (int i = 0; i < min.length; i++) {            // 移除i个            ans = Math.min(ans, i * x + min[i] * k);        }        System.out.println(ans);    }    /**     * 2     * 6 3 3     * 4 5 2 3 1 0     * 6 3 2     * 4 5 2 3 1 0     * @param args     */    public static void main(String[] args) {        Scanner in = new Scanner(System.in);        int n = in.nextInt();        in.nextLine();        int[][] first = new int[n][3];        List<List<Integer>> sec = new ArrayList<>();        for (int i = 0; i < n; i++) {            String[] s = in.nextLine().split(" ");            int len = Integer.parseInt(s[0]);            int k = Integer.parseInt(s[1]);            int x = Integer.parseInt(s[2]);            first[i][0] = len;            first[i][1] = k;            first[i][2] = x;            String[] temp = in.nextLine().split(" ");            List<Integer> arr = new ArrayList<>();            for (String s1 : temp) {                arr.add(Integer.parseInt(s1));            }            sec.add(arr);        }        for (int i = 0; i < n; i++) {            test(first[i][0], first[i][1],first[i][2], sec.get(i));        }    }}
投递美团等公司10个岗位
点赞 评论 收藏
分享
13 36 评论
分享
牛客网
牛客企业服务