京东数科 + 字节跳动前端实习面经

首先要说的是,我特别感谢牛客,特别!我是一个22届普通双非学子,11月16号第一次正式使用的牛客网,在这之前在各个渠道投了简历,但是没有拿到过一次面试机会。在心灰意冷之时听朋友说牛客网上投递简历机会应该大一点。于是抱着试一试的态度投了京东数科和字节跳动的日常实习,没想到当天字节就打电话过来了,我激动到爆了好吧,之前在字节官网投递都是秒被拒绝的。然后18号京东数科也打电话约19号面试,再次后悔没早点用牛客。不过既然有机会就珍惜,因为面试也是第一次面,没有录音之类的,只能大概记得下面的问题。

京东数科(一面OC)

19号上午的面试

  1. 简要说一下你的项目
  2. 箭头函数和普通函数的区别
  3. 箭头函数的 bind
  4. 闭包的调用函数参数
  5. es5的原型如何实现继承,需要用多种实现
  6. 数组你主要用哪些方法,哪些是原地修改的
  7. 刚刚你说了 sort() 方法,请问怎么使用 sort() 方法来按照字典排序
  8. typescript 解析策略
  9. type 和 interface 区别
  10. typescript 如何为第三方包写模块
  11. 你知道哪些 http 请求头,分别是干什么的
  12. 如果要上传表单数据,应该使用哪种 Content-Type
  13. 发布订阅模式的原理,如何实现
  14. 如何写一个高扩展性的http请求库,同时要保证浏览器的兼容性
  15. 你理解 restful 接口吗,如果要修改一个数据应该如何请求,修改的数据应该放哪里
  16. 反问

当天晚上 hr 打电话说面试表现很好,直接给 offer 了,第一次拿 offer,有点激动。

字节跳动

一面

22号上午开始的,一二面间隔感觉只有5分钟,一共花了大概两个小时。
大致就记起来这么多了,因为两面连着的,感觉记忆混乱了,两个面试官都特别好!!

  1. 简单介绍一个自己

  2. 介绍一下自己的项目

  3. 你说到了 useImmer,你知道它具体是怎样工作的吗

  4. 你说你用了 typescript,那么 type 和 interface 的区别你知道吗(这次我主要从声明合并来答,然后拓展了个 react-redux 使用 useSelector 如何产生提示的用法)

  5. React 的 Class Component 和 Functionial Component 的区别

  6. React 怎样进行性能优化(Class Component 和 Functionial Componen 都要说),并且说一下原理

  7. 你知道 Promise 吗,怎么实现 Promise 的串联和并发

  8. 实现promise.all

  9. 打印异步代码顺序

  10. 算法:海岛问题

  11. 反问

二面

  1. 介绍下自己

  2. 介绍一下你的 Vue 项目(一共写了两个,上一个主要是问的 React,二面是 Vue)

  3. 你说你封装了 axios,具体是如何封装的,依据是什么

  4. 如果后端 token 失效,你会怎么做

  5. vue-router 的钩子用过没,具体怎么使用(说了全局和组件内部的,然后说了下在项目中最主要是用 beforeEach)

  6. 如何设计权限(接上面使用的 vue-router,口述了一遍项目中的权限架构)

  7. 然后是计网的知识,具体的说了 http/http2/https 的核心概念和原理,然后是协商缓存相关的

  8. 下面代码输出:

    var a= function () { this.b =3; }
    var c = new a();
    a.prototype.b = 9;
    var b = 7;
    a();
    
    console.log(b); // 3
    console.log(c.b); // 3
  9. 上代码:

    var a  = [1, 2, 3, 4];
    for (var i = 0; i< a.length; i ++ ) {
        setTimeout(() => {
            console.log(a[i])
        }, i * 1000);
    }
    /*
        1.上面代码输出
        2.如果要输出1,2,3,4,应该怎么做(闭包和把var改为let)
    */
  10. 算法:压缩算法,腾讯 2020 后端笔试第一题

  11. 反问

我个人算法有点弱,其实算法题并没有完全做出来,然后面试官说算了,后面我问了一下面试官我的表现怎么样,面试官除了算法都挺不错的,等后面排三面。

下午 hr 小姐姐打电话约多久三面,我说越快越好,于是约到 23 号上午。

三面

23号早上,三面感觉智力题相关回答的不是很好,当时感觉要凉,花了大概一个小时

  1. 介绍自己
  2. Vue的双向绑定原理
  3. 你知道 React 的 fiber 吗,原理是什么
  4. tcp三次握手和四次挥手
  5. TCP 的可靠运输机制(具体说了连续 ARQ 协议和滑动窗口协议)
  6. TCP 的拥塞控制
  7. 强缓存和协商缓存
  8. 石子问题
  9. 打印一个菱形
  10. 反问

面试官人也超好,不会的会跟我说思路,智力题上面我怪我自己想不到那么多,到最后也没做出,后来才恍然一下,看到面试官有点纠结(是我的错,太菜了555)。

hr 面

下午电话打过来说三面过了,晚上 hr 面(激动)

  1. 为什么选择学前端
  2. 你从什么时候开始学习前端的
  3. 你是如何学习前端的
  4. 看了你简历写了两个项目,都是怎么做的
  5. 你感觉自己的优点和缺点是什么
  6. 你为什么要这么早就实习
  7. 实习时间
  8. 反问

非常感谢牛客以及两家公司给了我面试的机会,从大二下学期开始投简历到现在,已经被虐的体无完肤的双非学渣终于找回了自信(激动得飞起)。

最后给各位找实习的兄弟姐妹们一点介意,一点要注重自己的基础能力!!!,项目的多少与大小并不能代表你理解有多深。祝大家都能拿到想要的offer。

#实习##面经##字节跳动##京东数科##前端工程师#
全部评论
感谢大佬
2 回复 分享
发布于 2020-11-23 21:50
字节哪个部门啊?base哪呢
1 回复 分享
发布于 2020-11-23 22:01
京东数科发了正式offer吗?同学留意数科可能会拖着正式offer的,比如我..
2 回复 分享
发布于 2021-02-02 19:24
哥们,你是在实习广场投的还是帖子内推呀
点赞 回复 分享
发布于 2020-11-24 08:58
楼主字节是电话面还是视频面呢
点赞 回复 分享
发布于 2020-11-24 11:41
这才是大佬啊!
点赞 回复 分享
发布于 2020-11-24 21:42
京东数科是所有题都答对了吗 offer这么快 大佬啊😍
点赞 回复 分享
发布于 2020-11-24 22:06
现在投递是寒假去实习嘛
点赞 回复 分享
发布于 2020-11-29 22:31
兄弟为什么他问了你好多typescript的问题,是你自己的项目用到了吗?
点赞 回复 分享
发布于 2020-11-30 10:59
兄弟项目是什么
点赞 回复 分享
发布于 2020-11-30 19:05
太强了大佬
点赞 回复 分享
发布于 2020-12-03 08:30
大佬,想问一下用牛客网面试怎么写html跟css,没有找到对应的编辑器,只找到了js的
点赞 回复 分享
发布于 2020-12-03 08:58
感谢大佬分享经验
点赞 回复 分享
发布于 2020-12-08 21:22
大佬 京东数科是电话面的嘛
点赞 回复 分享
发布于 2021-01-22 10:59
字节跳动data团队招前端实习生啦~ 【职位描述】 1、负责对外内容/算法合作相关平台与产品WEB前端开发工作; 2、参与推动和优化现有前端项目的基础架构与组件抽象; 3、积极推动改进产品,包括技术、用户体验、数据等各个维度; 4、主要前端框架:React、Vue.JS等; 5、提供全栈场景,不设边界。 【职位要求】 1、有Web前端开发经验; 2、良好的设计和编码品味,热爱写代码能产出高质量的设计和代码; 3、可以脱离框架开发,了解div+css布局,ajax, 前端性能优化方法; 4、有服务端(Node.js, Golang) 开发经验更佳; 5、良好的沟通和团队协作能力、做事主动,责任心强、承诺必达。 【薪酬福利】 1、全勤月薪5K - 7K  2、表现优异可以提供转正面试机会 3、免费三餐+下午茶、免费健身、团队氛围好、大牛带队、就近租房补贴 4、工作地点为杭州市余杭区西溪八方城(近五号线五常站)
点赞 回复 分享
发布于 2021-02-04 11:32

相关推荐

双飞二本嵌入式求拷打我是在&nbsp;BOSS&nbsp;上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1.&nbsp;嵌入式开发能力:&nbsp;&nbsp;&nbsp;熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。&nbsp;&nbsp;熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。&nbsp;&nbsp;熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2.&nbsp;硬件设计能力:&nbsp;&nbsp;&nbsp;具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。&nbsp;&nbsp;&nbsp;熟悉硬件原理图分析,能够快速理解并调试硬件电路。3.&nbsp;机器人开发与竞赛经验:&nbsp;&nbsp;&nbsp;在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。&nbsp;&nbsp;&nbsp;熟悉Linux环境,对ROS和ROS&nbsp;2有一定了解,能够进行机器人系统的开发与调试。4.&nbsp;编程能力:&nbsp;&nbsp;&nbsp;熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。&nbsp;&nbsp;&nbsp;具备良好的代码规范和文档编写能力。5.&nbsp;团队协作与领导能力:&nbsp;&nbsp;&nbsp;在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。&nbsp;&nbsp;&nbsp;在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
牛客765689665号:没有实习是硬伤,央国企看学历
点赞 评论 收藏
分享
评论
29
137
分享

创作者周榜

更多
牛客网
牛客企业服务