本科 双非 有ACM经历 2月开始学习前端 4月底开始找实习 5月开始在一家的小公司实习 提前批最后一天投递的简历 第二天约一面
已经入职啦~ 有想来抖音的可以找我组内直招哦~ 客户端前端测试都要!!! 可帮辅导面试,看简历,分享自己当时的学习路线
下面是我们组的介绍
7.21 一面
计算机基础:
1. OS 页表?(不会)2. 拥塞控制?(不会)
3. 滑动窗口协议?(不会)
4. 载波侦听多路访问?(不会)
5. TCP UDP 区别?
追问 在哪一层 以及 七层模型
追问 tcp udp的运用
http tcp;DNS? udp
6. 进程和线程区别和联系?
7. 进程间通讯有哪些方式:管道、信号量、共享资源、消息队列、socket 追问分别介绍一下 (不会)
8. 单链表的数据结构
追问 头插法、尾插法?
9. 二叉树遍历
6. 进程和线程区别和联系?
7. 进程间通讯有哪些方式:管道、信号量、共享资源、消息队列、socket 追问分别介绍一下 (不会)
8. 单链表的数据结构
追问 头插法、尾插法?
9. 二叉树遍历
前端:
1. call apply bind
bind 返回函数
Function.prototype.bind = function(oThis) {}
bind 返回函数
Function.prototype.bind = function(oThis) {}
let p = new funcA.bind(obj);
追问 为什么用new 的时候 this 不指向传入的值 (不会
然后他就开始和我讲 this绑定优先级 硬绑定 软绑定 (原来是这样啊 之前确实不知道
2. function compose(fnArr) {
}
function fn1(arg) {
return args +1; // 14
}
function fn2(arg) {
return args +2; // 13
}
function fn3(arg) {
return args +3; // 11
}
const arr = [fn1, fn2, fn3];
compose(arr)(8)
===
fn1(fn2(fn3(8))) //不会
}
function fn1(arg) {
return args +1; // 14
}
function fn2(arg) {
return args +2; // 13
}
function fn3(arg) {
return args +3; // 11
}
const arr = [fn1, fn2, fn3];
compose(arr)(8)
===
fn1(fn2(fn3(8))) //不会
提示 :
使用 reduce 几行代码能解决
使用 reduce 几行代码能解决
我说这个是不是可以通过 promsie 或者 函数柯里化 实现
然后他说不用这么麻烦 具体的忘了 ....
3. 闭包的原理?
作用域链:具体怎么拿到 a?
4. vue slot 的作用?提高可维护性?
5.知道 $attr 吗 (不知道
6.数据双向绑定 defineProperty set get (他说所有人都会这样说 然后我就加上了 发布订阅者模式 然后还是不全
后来他就开始给我讲....
7.rem 适配原理?flexible.js js 动态计算 根元素 font-size 24px media-query 2rem 48px
8.position 理解
fixed 视口区域
abs 最近不为 static 的父元素 ( 你这里说的是父元素 非常好 好多人都不是这样说的
relative 本身
abs 最近不为 static 的父元素 ( 你这里说的是父元素 非常好 好多人都不是这样说的
relative 本身
9.float 的理解
BFC 互不影响 overflow hidden || after clear both
10.冒泡排序
function sort(arr) {}
时间复杂度:n2
空间复杂度:1
反问
呜呜呜 心态从开始就开始崩溃 一度怀疑自己没有上过大学 然后我就疯狂道歉 说对不起 我基础太差了 然后我说 我这次虽然没办法通过 但是谢谢你教会我这么多 当时面试官说 没事 你在我这边已经过了 ( 因为面试官真的非常非常nice 中间给我讲了很多不会的东西 然后就说出我的不足 最让我觉得幸运就是 这一场面试思想上 生活上的指导 要超过知识方面的指点 虽然只有短短的一小时 。感谢 hr小姐姐 说到时候 会让我认识的
7.28 二面
http和https的区别
HTTPS加密过程
对称加密和反对称加密 (不会
301和302 ( 追问 具体运用 不会
强缓存和协商缓存 ( Exprise/Cache-Control Etag/Last-Modified 以及各个属性 优先级
项目:
canvas和svg的区别
用数组优化的思路以及其实这种方法也存在的问题 以及应该如果解决
1.大整数相加 (如果是小数呢
2.查出数组中次数超过一半的数
当时就说过了 然后还被表扬了 (●'◡'●) 找回了点自信
8.5三面
聊了ACM经历 以及 团队怎么合作的 怎么学习的
算法题
1.一杯咖啡5元 每个人只买一杯 分别可能付5元 10元 20元 (补充
每个人只买一杯咖啡 一杯咖啡的售价为5元 每个人可能付 5元 10元 20元 一开始咖啡店没有零钱 问是否每次是否能找零
样例 1 输入 10 5 5 结果 false (第一次别人付10元 我们没有5元零钱)
样例 2 输入 5 10 5 20 结果 true (第一次别人付5元 我们不需要找零 然后第二次付10元 我们找零5元 第三次付5元 不需要找零 第四次付20元 找零15元)
2.四则运算 带括号 (4+(1+3-4))+(6+8) 4+2*5-3 (不准使用eval
样例1 输入 (2+3)*2-2 输出 8
说了一下思考 用栈实现用 然后开始手撕
大致思路基本上写出了 就差括号判断的时候 字符串反转了有点小问题 后来差不多写了25分钟的样子 然后让我解释一下代码 说大致思路是没问题 然后就过了
项目:
项目中接口的数据结构大致是什么样的 写一下
疫情实时分析地图的数据从哪里来的 丁香园使用 eval 进行处理 expre***本地服务器
也是当场说过了
8.13 意向书
一个多小时后 hr打电话 问了下情况 可以提前实习吗 什么时候来实习 基本就这些你懂的 完结 ʕ •ᴥ•ʔ
短短文字三两行,酸甜苦辣自己尝,无论如何皆经历,还是当初少年郎。
少年的肩膀应当担起草长莺飞和清风明月
女孩的裙摆称得起所有的温柔和盛夏 ❤
全部评论
(25) 回帖