第一次学会面试反思—前端开发

不思考,不经大脑的侃侃而谈,也不知我哪来的自信。

然而今天我却想思考,社会与校园不同,即使已工作三个月的我却还是活在校园里,现实却是再也不是提前一个星期泡在图书馆背书考试科科能过,还能给你个惊喜成绩竟然年组前三,no....再也不是那样了。这几天面试,特别经历了昨天的面试,去百度面试都没有敲醒我,然而就是昨天。脸盲症的我,不记得面试官长什么样了,但是我记住了他问我的所有问题,我今天想写下来加之我的思考,等n年后不管我那时已什么身份去品味去回忆。应该谢谢这次面试,这次的面试官。


js问题:老生常谈的面向对象,程序思想:继承,多态,封装。然而我没有写出来,一点也不奇怪因为我从来没真正的敲过代码,接触过却没敲过,今天敲吧。


首先简单的定义类扩展继承思想

结果意料之中:

在面试过程中我唯一答出来的就是构造函数,然而我说的是this.name=name;面试官说的是name=this.name。我诺诺的怀疑自己的记忆了,所以默认了。我回来自己查了下并且自己敲了两种的区别:

name=this.name

this.name=name

结果显示我渣渣的记忆正确,但是我不明白为什么,百度解释:

这是个构造函数,this.name指当前类的属性,后一个name是构造函数中的参数
这就是给类中的属性赋值

this  关键字用于引用当前对象,不能对它进行赋值,但可以将this关键字的值赋值给另外一个变量。
其实感觉我如果会上面简单的问题,面试官可能会进一步往下问,但是渣渣的我不争气,简单的都不会,面试官就放弃对我的治疗了
但是这是我对自己的治疗,所以我把封装思考和敲出来了。
封装意味着必包,变量在外部不可访问,栗子如下:

结果意料之中:

后来我又想到学习java中的复写父类方法,接触了js的call()方法。就是继承与封装基础上的多态。代码如下

结果意料之中:

js反思到这里,一句话太渣渣。
CSS:连我最擅长的布局,竟然写没写出来,我不由得怀疑面试官气场太强大,抹杀了我的锐气,智商下降到负,连记忆都不给我留。
因为就是给简单的布局,浮动+定位
1.ABC
2.CBA
3.BAC
1,我就卡了下,但是还是答出来了,全部左浮动

结果意料之中:


2.面试官指点想到了右浮动

结果意料之中:


3我就不意料之中了,虽然想到了postion定位,但是过于纠结相对和绝对,没有想到left,top。没搞出来。后来面试官帮忙写出来,给我给台阶下。

结果解决:

事后反思,我当时神游去哪了,感觉太渣渣了,再之前百度面试的时候也有过类似的甚至比这还难的。

两个个div,一端固定一端自适应,我他妈的当初怎么答出来的。此时我多么想静静

当初是这么写出来的啊

这只能告诉我,我当时失忆了。好好反思吧。

鉴于我的渣渣,面试官最后问了我关于适配的问题。我口头回答他的,但是让我写我可能又写不出来,一个小时的谈话,面试官很懂我了。

其实就是这段代码,蠢得猪一样的我当初是怎么写出来的呢,真想就是我copy了别人的代码,数据找规律换算了我需要的数据。

最后的最后面试官告诉我他的方法,我当时明白了并且写出来ab=xc的等式,他说思想正确。后来我回来想想,哪里是我的思想正确,分明是我之前做过好不,我竟在一次的失忆了。

反思到此为止,以后要夹起尾巴做人。真的很感谢这次的面试。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值