秋招面试记录|可能是最晚拿到Offer的前端选手吧~(下)

在上一篇《秋招面试记录|可能是最晚拿到Offer的前端选手吧~(上)》中,我们分享了一位同学的部分校招面试经历,今天我们继续来看看他剩下的面经吧~

1、同花顺(数据可视化方向的,虽然我可能对这块并不熟悉)

(1)12.07 一面(睡过头了,而且也没收到一面的邮件,还以为没有面试来着)

(2)12.09 二面

  • 自我介绍
  • 为什么选择前端
  • 职业规划等等
  • 算法题:含有4个元素的数组,删除其中一个数能获得最大整数(很简单的题)
  • Electron原理有了解吗(老实说只会搭壳子,顶多再封装些C++ addon)
  • React 并发渲染,setState更新流程(有点忘了)
  • 前端优化相关,缓存除了indexDB、service worker、localStorage外还知道别的不(面试官提了个memory cache)
  • 介绍做的几个项目,遇到的难点或者坑
  • js的for in和for of区别,如何把一个对象变成可迭代对象(实现[Symbol.iteractor]属性)
  • 反问:具体业务,React多还是Vue用得多(Vue);可视化这块该怎么学

(3)12.17 HR面

  • 自我介绍
  • 家庭情况,父母对你的影响
  • 对base有什么要求
  • 在校担任职务(本科和研究生都是副班长)
  • 在校期间的其他经历
  • 个人爱好(打游戏,喜欢研究游戏里面的一些机制,喜欢写游戏攻略,在某个玩家论坛上也有1w多粉丝之类的)
  • 喜欢看什么书
  • 实习的收获
  • 读研期间的收获,举个具体的例子
  • 期望薪资
  • 反问:无

2、美团(offer,呜呜呜,谢谢hr姐姐)

(1)12.07 一面(面试官是个小姐姐,还以为前端没有女生,而且人特别好)

  • 自我介绍
  • 在字节实习是参与的项目
  • 定时器原理setTimeout/setInterval(以前翻过v8的源码,本质上都是二叉堆,与react里的scheduler的实现有异曲同工之处)
  • js异步(答得比较多,而且自己对协程也有些许研究,然后就从异步非阻塞io、事件循环等一直展开说了)
  • react 和 vue 有什么区别?(从实现原理上答的)
  • react有没有什么缺点(能没有缺点吗,死怼运行时,hooks凭啥不能写在if/else里,useXXX到底怎么个use法,过期闭包,依赖全得手动写,如果用eslint那么里面用过的都会要你加到依赖数组里)
  • react hooks为啥不能写在if/else里(底层实现就是个链表,一个有序的东西)
  • 前端优化相关(平常也就是一些通用优化比如离线化、缓存之类的)
  • 计算机网络相关
  • 看哪些书,如何了解前端的新东西(我。。。推特上关注了尤大大和Dan,没事就看他们发推,各种公众号,掘金之类的,书籍的话,es6标准入门,红宝书都看了不下4遍、webkit技术内幕、nodejs来一打c++扩展等等)
  • 算法题:挑一个自己比较擅长的标签,我。。。半个多月没刷题了,题感不一定还有,就说了个滑动窗
  • 滑动窗口的最大值(直接一道hard,而且以前做的时候也是单调队列做的,现在也忘了怎么写,就暴力写了一遍)
  • 实现个LRU(写到一半,然后到时间了,就把没写的思路给说了一遍,整体不难)
  • 反问:具体业务;跟我说可以入职了自己选,甚至做后端客户端都行;

(2)12.08 二面(面试官应该就是我的leader了,人也特别好,就是最后说加我微信没加)

  • 自我介绍
  • 了解美团优选吗(简单点进去看过)“准备得不充分啊”
  • 为什么选前端(兴趣,以及有ui设计天赋)
  • 拿了哪些offer(我。。。都在泡着)
  • 低代码相关(以前实习时有简单参与这个)
  • 如何看待裁员(我。。。提升自己的竞争力吧,即使不幸被裁了也能去其他公司做自己感兴趣的东西)
  • 如何提升自己的竞争力
  • 学过的计算机课程
  • “计算机基础和前端方面你希望我问你哪个”(想都没想就说前端,然后面试官说了一句非常在理的话)
  • “你作为科班出身,如果不熟悉计算机基础的东西,只会前端,那和那些外包有什么区别”(说的太在理了,然后就开始带上痛苦面具,毕竟上次看这些东西还是在9月份)
  • OSI五层模型,分别介绍
  • 物理层(研究生做的课题偏通信,所以能拓展出非常多物理层的东西,包括信源编码、调制、发射机硬件等等)、数据链路层、网络层、传输层、应用层
  • 列举一些使用tcp和udp的应用层协议,http(tcp)、websocket(tcp)、http3(udp),为啥http3会用udp
  • 为啥不选择算法,而选择前端(算法我卷不过别人)
  • https相关,证书验证流程,为什么会出现中间人攻击
  • 如果线上某个页面不显示了,可能是哪些问题(dns劫持,但我不太了解这个)
  • cdn原理(不会,只能笼统的答)

别的可能有点忘了,反正都是些计算机网络的东西

  • 算法题:
    • 组合总数,和字节那个一样,但是,有负数,这就只能暴力写了,可惜没有转过弯来,一直在想怎么剪枝
  • 如果给你发offer,你来吗(我。。。给我发了我就来)
  • 反问:具体业务;“来了的话你想做什么都行”;可以选上海吗;“上海招满了,所以只能来北京,而且北京互联网公司多呀”;

(3)12.13 HR面

  • 自我介绍
  • 为什么选择读研
  • 你成绩很好,是保研的吗(早知道就不保研了)
  • 实习期间最大的挑战
  • 实习期间部门同事对你的评价(评价都还不错,但是leader以及其他几个同事都劝我留在字节,甚至转正能冲ssp。PS:我当时就该留在字节)
  • 字节实习一年的收获
  • 读研有哪些收获
  • 期望薪资(其实没啥好期望的,哪怕是个白菜价我也能接受,毕竟fw一个)
  • 如果给你发offer你来吗?(态度肯定且坚定,给offer就签)
  • 有同学在美团吗(本科实验室的挺多都还留在美团)
  • 反问:无;

最后offer开的也还行,不是白菜价,知足了,而且一面二面面试官特别nice,加上本科挺多同学还在美团的,城市也是自己以前熟悉的城市,没啥好拒绝的,毕竟今年形式就这样,后面老老实实写毕业论文吧~

3、万得(挂,挂得莫名其妙)

(1)第一轮

  • 自我介绍
  • 数据结果基础知识,什么链表、栈、队列、广搜、深搜、树、堆、图反正全给说了一遍
  • OSI五层网络模型
  • 介绍一下自己做的项目
  • 实习期间参与的项目(最后评价,基础非常扎实,然后很优秀balabala)

(2)第二轮

  • 自我介绍
  • 为啥学前端
  • 介绍一下自己做的项目
  • 实习期间参与的项目
  • 实现个三栏布局
  • 如果app里面实现个页面,react native和纯webview哪个更好
  • 场景题:线上的某个页面加载慢,如何优化
  • 笔试算法:黄金矿工,大概就是在二叉树上做dp

然后挂了

4、腾讯云智

(1)12.14 一面

心得

期间也不知道收到了多少封感谢信,明明笔试全a,但就是感谢信,甚至小米凌晨两点还给我发了两封感谢信,有一段时间是自我否定到了极点,也不知道活着的意义是啥。看看春招还有没有机会,再多尝试尝试吧。

最后

觉得本文有用的小伙伴,可以帮忙点个“在看”,让更多的朋友看到咱们的文章。

最后,再给“前端面试题宝典”的辅导服务打下广告,目前有面试全流程辅导简历指导模拟面试零基础辅导付费咨询的增值服务,如果有感兴趣的伙伴,可以联系小助手(微信号:interview-fe)了解详情哦~