小白的前端春实习面经(二)

本白三月十二日递的蚂蚁金服的内推,至今日半月多惨淡收场,有笑有泪。

北京一面(二十六号)

  1. 算法:模块编译时怎么处理依赖关系?
  2. 网络:服务器高并发的解决方案?
  3. url到界面显示的过程。
  4. 闭包描述,弊端,解决方案。
  5. 水平垂直居中。
  6. vuex设计思想,为啥要有Action?
  7. promise(一道看程序题,同步、promise、then、settimeout、回调执行顺序)。
  8. 响应式布局,rem?
  9. 数组删元素的方法。
  10. 服务器缓存。
  11. 数据结构中的图。
  12. 弹性盒模型。
  13. 看过什么源码吗,设计思路?
  14. 移动端1px解决方法。

北京二面(三十号)

  1. 三道看程序


    看程序1.png

    输出结果,如何改进(三种以上)。


    看程序2.png

    这个输出结果本来看懵了,还以为有隐式调用,就没答对。[其实贼简单!]
    看程序3.png

    比较传统的JS异步题,那部分掌握的不好吧,也答错了。

  2. 两道编程题
    (一)实现一个对象的深拷贝方法
    (二)原生JS实现简单的自定义事件模块,包含绑定,解绑,触发等方法。
  3. 介绍弹性盒模型
  4. TCP/IP模型,及三次握手过程
  5. JS异步的介绍。(我没听明白,面试官就引导了一下,说回调地狱问题)Promise、Generrator、async await
  6. Promise内部实现过程。我答的执行的顺序,可能不是想要的答案吧。
  7. [操作系统]进程间通信。
  8. 链表、二叉树介绍。
  9. 快排描述过程。
    (问计算机基础学过没,本白学的是office软件操作,问数据结构算法学过吗,本白专业不修这个课,说自己了解了一点。问学啥?本白学数字信号处理和通信原理[绝望]。)
  10. 2.5GHz和5GHz哪个传输效果更好(波长较长比较好还是波长较短的)?
  11. 描述基站对地的接收机通信过程。
  12. 源码看过吗?参赛的情况?平时的学习方式?

北京三面(本月二号)

主要是场景应用题,说是考察程序员素养和思维能力。

  1. 数据结构与算法
    在页面上画一个运动的圆要给四个参数(坐标,半径,速度,加速度)
    画出20个、500个、两万个,挑选合适的数据结构,描述整个实现过程。
  2. 前端渲染
    第一题500个的情况,原生和VUE哪个更好,为什么?
  3. 浏览器
    要实现一个海报图片更替(12点前是一张海报,过12点是另外一张),禁用JS。我给了服务端渲染的方案,又问无网络连接怎么办?利用缓存。

就这样三道场景题错了两道,就凉了。面试官说我的思路落不了地,我感觉是自己可用的知识太少导致的。还有框架不要人云亦云,要知道为啥好为啥不好。


有点难受,但是也值得了,面了这么多场,发现了好多不足、知识结构和思维方式的缺陷。阿里的面试官真的都很好,想说爱你不容易。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容