字节跳动抖音直播前端暑期实习二面凉经
当天突然感冒发烧了,有点头晕。面试小哥真的太好了一口广普特别亲切,每回答好一个问题都会说一句ok,而且一直在提醒我鼓励我可惜实在是太菜了。70min
- 自我介绍,介绍一下前端熟悉的技术做过的项目。
- 接触过webpack吗?没怎么接触过……
- 有自己把前端项目部署到服务器上面吗?试过
- 是怎么从0到1搭建前端项目的? create-react-app+编写代码+npm run build+配置一下nginx...感觉我在乱说
- 从输入URL到页面呈现经历了哪些环节?一面问过,不知道怎么又问了。就硬背dns+tcp+http+浏览器渲染html
- 介绍一下HTTP请求方式。get post put delete这些名词累积
- 了解过HTTP幂等性吗?没听过
- HTTP无状态所以cookie和session的区别。本来是看过的,但突然有点不太记得了不知道说的对不对
- HTTP缓存策略。说了一下大概,细节记得不太清了。
- 想让HTML解析的时候让JS延迟加载怎么办?script标签前面加async和defer
- async和defer在哪些场景下使用好?真不太了解,好像说错了
- 怎么理解进程和线程。大概说了说
- 前端的类。讲了讲class
- 前面提到了类里面的this,然后让我讲讲。自己给自己挖坑,好像记错了555。
- es6了解哪些特性?累计名词
- 手写一个react组件,很简单就是点击button把input alert到页面。翻车了,有点久没写react了都在背八股。
- 说一说hooks的一些特性。讲了讲useState和useEffect,其他就累积名词,问了useMemo结果忘了555
- 一个JS隐式转换的题,就是if({})、if([])、if({}==false)、if([]==false)。忙猜,面完自己试了试发现说错了5555
- CSS盒子模型讲一讲。就讲了讲
- CSS外边距重叠。就讲了讲,但好像说的不太对
- 编程题:找到二叉树中是否存在一条路径有满足节点值加起来为目标值。大概说了说是回溯法,虽然面试官疯狂提示了但还是不会写5555
- 编程题:给n个异步操作,要求存入队列中然后按序执行。有点懵,本来应该会的,但就是没想到,然后面试官告诉我是递归。
- 有看前端相关的书籍吗,怎么看的。看了红宝书和阮一峰es6,说看到不会的再查,然后面试官说还是得全部看一遍。
- 你是怎么学习前端的。也是一面问过的。
- 通过什么方式去打基础。bilibili大学
- 平时有逛github吗,有去了解一些开源社区里面的一些前端最新方向吗?没有,直接反问前端有什么方向。
- 反问。面试官先说我基础不好,还是得先打基础,红宝书挺好的得先细看一遍,然后再结合项目看第二遍,然后讲了讲前端最新方向,告诉我你先把基础打好再去开源社区了解。然后再回答一些小问题。
太麻了,两个编程题都不会,而且一些八股也没背的好,然后果不其然又在最后被说了基础不好感觉凉透了。能看得出面试官已经在努力救我了人真的好好天使。