四月开始的春招面经记录

    笔者最近收到了渤海银行的体检通知,风雨飘摇的春招算是结束了,3月25日被通知一分之差无缘考研复试,到现在也不到两个月而已...
   
    在此仅分享笔者粗浅的经历,希望能帮助诸位。笔者大学期间打过蓝桥杯,菜的一,拿了个省二,省三,学过一些简单的前端,停留在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和面试官们与我耐心地交流

风雨飘摇的一个月,每一天几乎都难以入眠,牛客网上大家的面经帮了我许多,背八股,刷算法题,这就是我大学期间最后的斗争。我不过是个菜鸟,凡夫俗子,随着年龄见长,也放弃了什么远大的梦想,只想在自己心怡的公司,在自己的家乡陪伴家人。

如果笔者粗浅的经历能帮到你,是我的荣幸,未来的日子,希望与诸位共勉。

#面试复盘##前端工程师#
全部评论
我是二月底开始,投递岗位二百多个,一面五十多个,到二面十几个,收到offer就三个,现在还在继续找
2 回复 分享
发布于 2022-05-10 14:36
恭喜你啊,我还在等面试中
1 回复 分享
发布于 2022-05-10 14:34
本科来渤海舒服了,听说本科硕士级别是一样的
1 回复 分享
发布于 2022-05-15 00:13
校友好,加油!
1 回复 分享
发布于 2022-05-27 18:28
收到渤海的offer了吗
点赞 回复 分享
发布于 2022-05-27 10:11
23届毕业生,前天收到渤海银行的面试通知,来狂吸学长的好运!
点赞 回复 分享
发布于 2022-09-17 09:55 四川

相关推荐

10-29 20:28
已编辑
天津大学 Java
MetaApp 软件开发 14k 硕士985
点赞 评论 收藏
分享
8 39 评论
分享
牛客网
牛客企业服务