2018.9开始实习,2019.7毕业于某二本。老东家前端团队100人左右,社招基本不算实习经验,算是一年半经验出去战斗。html
从2018.9
年实习 -> 2019.7
转正 -> 2021.3
离职,没见过外面的世界,本身说不上来老东家的一些好与坏,只是感受在一家公司呆久了,无论是同事、环境、技术相关,都趋于一种小变化的节奏。至于这是好是坏,因人而异吧。前端
写了好久的类似业务,感受对本身的成长来讲,帮助很小。一直是vue
,一直是toB
,一直都是his系统
。近一年以来,基本也是本身在负责两个项目,很想和别人一块儿作项目,学习大佬的姿式。也很想作作其余的产品,或者toC
等等,想让本身能接触更多的东西。打听了有赞技术挺强,用的也是大厂偏心的React
,本身想转这方面的,也是为了一个大厂梦,因此本身须要作出一些改变。vue
结婚须要房子,杭州的房价又不低,必须得去奋斗,说白了仍是缺钱
。提离职以前也大概了解了老东家的涨幅,下家给的翻倍
,没办法拒绝。也是为了提升本身的base
,为之后作作准备。node
出去面试的第一家,3轮技术+一轮hr,给的薪资还能够,其余年终1-3个月,单休+五险一金最低,本身就不考虑了react
信心满满的去现场面,被锤了一顿。次要缘由是:我给的pdf简历,重点的地方用其余颜色标记了。结果涂鸦hr打印出来的简历这些标重点的都没了。面试官也很无奈,只能拣其余能看见的关键字问,我又不太熟,就只能GG了。给本身的打击挺大的。。。主要缘由仍是本身菜😂nginx
一面二十多分钟,而后给我挂了😂git
一面电话,二面现场,三面HR电话。技术栈react,前端七八十人左右,给的薪资也还行,据说那边90%是3个月年终,原本是要去的,后面有了有赞的offer。程序员
先后大概一周,年前最后一个工做日收到offer,本身提了离职。这里写下主要的问题吧,有想看个人回答的能够去博客瞅两眼【面试】2020年末面经github
年前拿了有赞的offer,准备去了。惋惜的时候没有面过大厂。快到离职日期的时候,朋友帮我内推了一下字节,带着试一试的心态,距离上一次面试已经一个月了,简单准备了一下。一面1h20min,我的感受没有想象的那么难,编程题没作好,是本身的问题,再加油吧💪🏻。
一个问题本身能说很久,说着说着就跑题了。本身面试实习生,也遇到过这样的。这样会给本身在面试管的印象扣分。面试仍是拣重点的回答,回答也不能过短,须要在中间给面试官提问的时间。
不会就是不会,不少知识点,若是是没听过的,或者本身没去了解过的,就不要扯,这样只会拉长面试的时间。某些知识点不会,直接说。面试官就接着下一个问题了,也能让面试官更全面的了解本身。
遇到算法题,老是想着用暴力法解决,写的代码有点难看。多去刷刷题,没有基础的,每种类型的刷几道简单的就行,像我这种比较初级的程序员,考的基本是简单的算法题。
而后约了二面,视频 coding
/** * 1. 实现一个函数,判断两个变量值是否相等 * * 注意 * - 数据类型不限于示例,尽量考虑边界 * - function 引用相等便可 */
const foo1 = {
a: 1,
b: "1",
c: NaN,
d: [
{
a: 1,
b: 2,
},
],
f: {
a: 1,
},
g: null,
};
const foo2 = {
a: 1,
b: "1",
c: NaN,
d: [
{
a: 1,
b: 2,
},
],
f: {
a: 1,
},
g: null,
};
function isEqual(target1, target2) {}
console.log(isEqual(foo1, foo2), "isEqual");
/** * 2. 实现 getValue 函数来获取path对应的值 */
var object = { a: [{ b: { c: 3 } }] }; // path: 'a[0].b.c'
var array = [{ a: { b: [1] } }]; // path: '[0].a.b[0]'
function getValue(target, valuePath, defaultValue) {}
console.log(getValue(object, "a[0].b.c", 0)); // 输出3
console.log(getValue(array, "[0].a.b[0]", 12)); // 输出 1
console.log(getValue(array, "[0].a.b[0].c", 12)); // 输出 12
/** * 问题 3 * 将一天24小时按每半小划分红48段,咱们用一个位图表示选中的时间区间,例如`110000000000000000000000000000000000000000000000`, * 表示第一个半小时和第二个半小时被选中了,其他时间段都没有被选中,也就是对应00:00~01:00这个时间区间。一个位图中可能有多个不连续的 * 时间区间被选中,例如`110010000000000000000000000000000000000000000000`,表示00:00-1:00和02:00-02:30这两个时间区间被选中了。 * * 要求:写一个函数timeBitmapToRanges,将上述规则描述的时间位图转换成一个选中时间区间的数组。 * 示例输入:`"110010000000000000000000000000000000000000000000"` * 示例输出:`["00:00~01:00", "02:00~02:30"]` */
function timeBitmapToRanges(str) {}
console.log(
timeBitmapToRanges("110010000000000000000000000000000000000000000000")
);
console.log(
timeBitmapToRanges("110011000000110000000000000000000000000000001111")
);
复制代码
上来就是两页纸,我人懵了。。。由于已经作过线上 coding 了,没作好心理准备~~~,也没复习这方面的。。。。
聊了近一个半小时,终于结束了~~~面试小哥说让我等会,告诉了我卫生间在那,就走了,面试体验仍是挺不错的,有些不知道的问题。面试官会换种问法,实在答不出来也会跟你说答案。
接着就让我等一下,估计是去讨论去了,本身也知道,接下来若是有hr来,就80%过了。找个理由说hr不在的,基本就凉了。。。
等待的时间是很是煎熬的~ 一会(忘记了是多久,差很少10分钟?),HR小姐姐来了,换了个位置,开始面对面谈。
问了下何时能给结果?也说了本身有三个offer,年前须要给答复,HR小姐姐说,明天尽快。
等我到门口的时候,又问了下离职时间。这个时候本身才感受有戏~~~~
次日中午,hr给我电话了,下午发了满意的offer。接着本身就去找主管提离职了,主管说有点忽然,他要开车回家,就搁置了一下,到晚上的时候,本身又主动找了下主管,当时也没说出结果,最后晚上十一点多,大领导打电话来问我离职的缘由,本身说了成长和钱的问题,最后和主管约定了离职日期。
离职想法产生以前,本身并无太多准备。遗憾的是没有把大厂都面一遍,字节
是离职前一周的面的,没什么准备,卒。网易
找了内推,hr说资历太浅,卒。脉脉上找了个阿里
内推,给我投个H5技术专家,气死人😤,卒。整体来讲,没有个三年经验也挺难的,我2021.2投的,算是一年半经验,不少大厂简历都过不去。
幸运的是,年前拿到了offer,避免了年后的激烈竞争😎