四月开始的春招面经记录
笔者最近收到了渤海银行的体检通知,风雨飘摇的春招算是结束了,3月25日被通知一分之差无缘考研复试,到现在也不到两个月而已...
在此仅分享笔者粗浅的经历,希望能帮助诸位。笔者大学期间打过蓝桥杯,菜的一,拿了个省二,省三,学过一些简单的前端,停留在js的基本应用,无框架,因此春招我投的是前端岗位,复习4,5天赶鸭子上架,开始投简历。
这期间一共投去30+简历,笔试7家,面试3家,最近的字节的面试在14日,边学边笔试一直到了14日,首面字节。
字节跳动:飞书前端(1h)
面试官是位很英气的女性,很有职场精英的感觉
1. 自我介绍
2. 作用域与bind输出题
笔者做的很差,面试官表示基础不行😂
3. http全家桶,http,https,http2.0,https如何保证私钥安全(这个笔者应该是答错了,我答的偏向于中间人攻击)
4. 常见状态码介绍
5. 算法: 给一个只含小写字母的字符串,要求按照字母出现的顺序,统计不同字母的出现次数,细节之处在于若只出现一次,则不输出1
笔者使用c++,map先统计出现次数,再一遍遍历map解决,面试官表示她也不太懂c++,我直接寄。
6. 常见css布局方法(笔者说了个遍,包括静态,流式,响应式,两栏,三栏,双飞燕,圣杯这些)
7. bfc,bfc的触发条件,position可选什么值
8. 浏览器的同源策略,跨域的相关实现,jsonp是如何实现跨域的(笔者觉得这个没答好,我就简单说了下在script中通过src指向其他域名的地址,面试官在细问我就没辙了)
9. tcp三次握手,ack,seq相关字段的值
10. 反问,笔者问了下面试情况,她说我前端基础不行,推荐我多看书
4月底来信,一面挂
字节这一面过后,我彻底认清了自己几斤几两
蓝湖
我能感受到这是家很有诚意的公司,投简历后第一天就打电话问能不能去实习...hr很热情
笔试(1h)
选择和算法
选择还好,就是前端笔试题+408
算法考了两题,一个是简单计算器,另一个是前端算法vnode,给出所有结点的children节点,然后生成这棵树
之后想来后面这个题比较简单啊,结果当时被简单计算器绊住了,这个题明明做过却怎么也没法通过😭
笔试后过几天收到一面通知
一面(1h)
面试官是位很沉稳的老哥,看起来经验丰富
1. 自我介绍
2. 为什么选择前端
3. 闭包输出题
和这个题很像,来源前端笔试题
4. tcp三次握手
5. 操作系统 进程间互相通信的方式
6. typeof,instanceof,prototype.call之间的区别,typeof null输出什么?(输出object,因为object的特征识别码是00,而null的值就是0)
7. https,中间人攻击如何防范
8. 手撕节流,之后面试官问我如何确保节流函数的时间是那个固定的值,我不会,他说可以在节流里加防抖...😂
9. 双向链表知道多少
10. 笔试第二题,重新写一遍,我问他c++可以吗,他说可以,js的api之后在学也没关系,爱了
遍历一遍数组后,找到父节点,层序遍历解决此题,之后他问如何一次遍历就解决,我有点懵,后来我明白了,那个双向链表不是白问的,如果在遍历children时同时添加他们的父节点,创建双向的关系,确实可能在一次遍历中解决
11. 反问,笔者问了下面评,面试官说我基础不错,有热情,之后再补js也可以
第二天通知二面,间隔一周
二面(35min)
面试官全程游刃有余,很帅呆
二面开始聊天变多了
1. 自我介绍
2. 为什么选择前端
3. 聊了聊大学期间的学习经历
4. 操作系统 进程调度,内存调度
5. web socket协议,特点以及如何与服务器协商升级
6. 协商缓存与强缓存
7. http2.0的新内容
8. 最大公共子串,我问面试官需不需要我写,他说我说思想就可以,我一度错误地认为蓝湖十分想要我😂
9. 反问,笔者问了下面评,他说没什么问题,能看到我的热情
第二天通知三面,由于校内实习,选择到下周
三面(20min)
面试官是大leader,开始纯聊天
1. 自我介绍
2. 未来规划
3. 项目中遇到的难题(笔者项目写的课设,和大学期间参加的微信小程序大赛)
4. 有没有开源项目
5. 作为程序员需要注意什么
至此流程结束,三天后收到感谢信,我自身实力还是不足,但是蓝湖还是我认为很有诚意的公司
渤海银行
笔者是天津人,投递了渤海银行,在4月1日发来笔试通知
笔试
选择和算法
选择也是408,里面有一些简单的sql题,也有关于企业文化的题,之前情报没收集好,导致这些题做的比较差劲
算法共三道,两道比较简单的编程题和一道sql,sql比较糟,我用union all没过
4月中旬收到面试通知,我是14日面试
面试(30min)
原定15min,多聊了会,我是当天最后一个
我一进腾讯会议就看到,hr妹子和两位面试官老哥在那里等着我,这么大阵仗😂
1. 自我介绍
hr妹子先问
2. 为什么投渤海银行
3. 考研考的哪里,为什么选择来天津发展
4. 签没签三方
5. 还投了哪些厂,如何选择互联网公司和银行
6. 如何看待加班
7. 未来有什么规划
8. 做过算法比赛,对笔试题熟悉吗
然后第一位面试官老哥开始问,渤海的面试提问是根据你简历上的技术栈来提问的
1. sql索引,索引的作用
2. 索引的优化,索引什么时候失效(失效这个没答上来)
3. 从输入url开始到出现界面,发生了什么?(dns,http连接,tcp,浏览器渲染dom树,cssom树,呈现界面,笔者又添了点细节,发现已经20分钟了😂)
4. tcp拥塞控制(慢开始 拥塞避免 快重传 快恢复 笔者又说了点拥塞窗口thresh这些)
面试官表示已经问完了,他不是特别了解前端这一方面,我跟他说c++咱们也可以聊聊,于是他有问了问我面向对象,继承,纯虚函数
第二问面试官老哥开始问
1. vue2.0
2. 前端如何防止sql注入(笔者答的一般,说了一下特殊字符转义,然后就说jdbc的preparestatement预编译,之后我又补充了写csrf和xss的防御)
反问环节 我问了下面评 说还不错
之后就是漫长的等待,在蓝湖失利之后,我能寄希望的就是渤海银行了
只能说我运气好,感谢渤海银行给了我机会,感谢hr和面试官们与我耐心地交流
风雨飘摇的一个月,每一天几乎都难以入眠,牛客网上大家的面经帮了我许多,背八股,刷算法题,这就是我大学期间最后的斗争。我不过是个菜鸟,凡夫俗子,随着年龄见长,也放弃了什么远大的梦想,只想在自己心怡的公司,在自己的家乡陪伴家人。
如果笔者粗浅的经历能帮到你,是我的荣幸,未来的日子,希望与诸位共勉。
#面试复盘##前端工程师#
在此仅分享笔者粗浅的经历,希望能帮助诸位。笔者大学期间打过蓝桥杯,菜的一,拿了个省二,省三,学过一些简单的前端,停留在js的基本应用,无框架,因此春招我投的是前端岗位,复习4,5天赶鸭子上架,开始投简历。
这期间一共投去30+简历,笔试7家,面试3家,最近的字节的面试在14日,边学边笔试一直到了14日,首面字节。
字节跳动:飞书前端(1h)
面试官是位很英气的女性,很有职场精英的感觉
1. 自我介绍
2. 作用域与bind输出题
var obj = {
hi: function(){
console.log(this);
return ()=>{
console.log(this);
}
},
sayHi: function(){
return function() {
console.log(this);
return ()=>{
console.log(this);
}
}
},
say: ()=>{
console.log(this);
}
}
let sayHi = obj.sayHi();
let fun1 = sayHi(); //输出window
fun1(); //输出window
let fun2 = sayHi.bind(obj)();//输出obj
fun2(); //输出obj
当时的题目与这一题很像,题目来源 你需要了解的this指向笔者做的很差,面试官表示基础不行😂
3. http全家桶,http,https,http2.0,https如何保证私钥安全(这个笔者应该是答错了,我答的偏向于中间人攻击)
4. 常见状态码介绍
5. 算法: 给一个只含小写字母的字符串,要求按照字母出现的顺序,统计不同字母的出现次数,细节之处在于若只出现一次,则不输出1
笔者使用c++,map先统计出现次数,再一遍遍历map解决,面试官表示她也不太懂c++,我直接寄。
6. 常见css布局方法(笔者说了个遍,包括静态,流式,响应式,两栏,三栏,双飞燕,圣杯这些)
7. bfc,bfc的触发条件,position可选什么值
8. 浏览器的同源策略,跨域的相关实现,jsonp是如何实现跨域的(笔者觉得这个没答好,我就简单说了下在script中通过src指向其他域名的地址,面试官在细问我就没辙了)
9. tcp三次握手,ack,seq相关字段的值
10. 反问,笔者问了下面试情况,她说我前端基础不行,推荐我多看书
4月底来信,一面挂
字节这一面过后,我彻底认清了自己几斤几两
蓝湖
我能感受到这是家很有诚意的公司,投简历后第一天就打电话问能不能去实习...hr很热情
笔试(1h)
选择和算法
选择还好,就是前端笔试题+408
算法考了两题,一个是简单计算器,另一个是前端算法vnode,给出所有结点的children节点,然后生成这棵树
之后想来后面这个题比较简单啊,结果当时被简单计算器绊住了,这个题明明做过却怎么也没法通过😭
笔试后过几天收到一面通知
一面(1h)
面试官是位很沉稳的老哥,看起来经验丰富
1. 自我介绍
2. 为什么选择前端
3. 闭包输出题
和这个题很像,来源前端笔试题
function Foo() {
getName = function () { console.log(1); };
return this;
}
Foo.getName = function () { console.log(2);};
Foo.prototype.getName = function () { console.log(3);};
var getName = function () { console.log(4);};
function getName() { console.log(5);}
//请写出以下输出结果:
Foo.getName();
getName();
Foo().getName();
getName();
new Foo.getName();
new Foo().getName();
new new Foo().getName();
面试官全程很耐心地指导我,尽管到最后我还是没完全做出来😂4. tcp三次握手
5. 操作系统 进程间互相通信的方式
6. typeof,instanceof,prototype.call之间的区别,typeof null输出什么?(输出object,因为object的特征识别码是00,而null的值就是0)
7. https,中间人攻击如何防范
8. 手撕节流,之后面试官问我如何确保节流函数的时间是那个固定的值,我不会,他说可以在节流里加防抖...😂
9. 双向链表知道多少
10. 笔试第二题,重新写一遍,我问他c++可以吗,他说可以,js的api之后在学也没关系,爱了
遍历一遍数组后,找到父节点,层序遍历解决此题,之后他问如何一次遍历就解决,我有点懵,后来我明白了,那个双向链表不是白问的,如果在遍历children时同时添加他们的父节点,创建双向的关系,确实可能在一次遍历中解决
11. 反问,笔者问了下面评,面试官说我基础不错,有热情,之后再补js也可以
第二天通知二面,间隔一周
二面(35min)
面试官全程游刃有余,很帅呆
二面开始聊天变多了
1. 自我介绍
2. 为什么选择前端
3. 聊了聊大学期间的学习经历
4. 操作系统 进程调度,内存调度
5. web socket协议,特点以及如何与服务器协商升级
6. 协商缓存与强缓存
7. http2.0的新内容
8. 最大公共子串,我问面试官需不需要我写,他说我说思想就可以,我一度错误地认为蓝湖十分想要我😂
9. 反问,笔者问了下面评,他说没什么问题,能看到我的热情
第二天通知三面,由于校内实习,选择到下周
三面(20min)
面试官是大leader,开始纯聊天
1. 自我介绍
2. 未来规划
3. 项目中遇到的难题(笔者项目写的课设,和大学期间参加的微信小程序大赛)
4. 有没有开源项目
5. 作为程序员需要注意什么
至此流程结束,三天后收到感谢信,我自身实力还是不足,但是蓝湖还是我认为很有诚意的公司
渤海银行
笔者是天津人,投递了渤海银行,在4月1日发来笔试通知
笔试
选择和算法
选择也是408,里面有一些简单的sql题,也有关于企业文化的题,之前情报没收集好,导致这些题做的比较差劲
算法共三道,两道比较简单的编程题和一道sql,sql比较糟,我用union all没过
4月中旬收到面试通知,我是14日面试
面试(30min)
原定15min,多聊了会,我是当天最后一个
我一进腾讯会议就看到,hr妹子和两位面试官老哥在那里等着我,这么大阵仗😂
1. 自我介绍
hr妹子先问
2. 为什么投渤海银行
3. 考研考的哪里,为什么选择来天津发展
4. 签没签三方
5. 还投了哪些厂,如何选择互联网公司和银行
6. 如何看待加班
7. 未来有什么规划
8. 做过算法比赛,对笔试题熟悉吗
然后第一位面试官老哥开始问,渤海的面试提问是根据你简历上的技术栈来提问的
1. sql索引,索引的作用
2. 索引的优化,索引什么时候失效(失效这个没答上来)
3. 从输入url开始到出现界面,发生了什么?(dns,http连接,tcp,浏览器渲染dom树,cssom树,呈现界面,笔者又添了点细节,发现已经20分钟了😂)
4. tcp拥塞控制(慢开始 拥塞避免 快重传 快恢复 笔者又说了点拥塞窗口thresh这些)
面试官表示已经问完了,他不是特别了解前端这一方面,我跟他说c++咱们也可以聊聊,于是他有问了问我面向对象,继承,纯虚函数
第二问面试官老哥开始问
1. vue2.0
2. 前端如何防止sql注入(笔者答的一般,说了一下特殊字符转义,然后就说jdbc的preparestatement预编译,之后我又补充了写csrf和xss的防御)
反问环节 我问了下面评 说还不错
之后就是漫长的等待,在蓝湖失利之后,我能寄希望的就是渤海银行了
只能说我运气好,感谢渤海银行给了我机会,感谢hr和面试官们与我耐心地交流
风雨飘摇的一个月,每一天几乎都难以入眠,牛客网上大家的面经帮了我许多,背八股,刷算法题,这就是我大学期间最后的斗争。我不过是个菜鸟,凡夫俗子,随着年龄见长,也放弃了什么远大的梦想,只想在自己心怡的公司,在自己的家乡陪伴家人。
如果笔者粗浅的经历能帮到你,是我的荣幸,未来的日子,希望与诸位共勉。
#面试复盘##前端工程师#