百度提前批前端一面(凉)

哎…… 难受
7.00开始面试官晚了半个小时,设备又调试了半天,感觉好像正忙?面试时间大概40分,又聊了会天8.30结束
1.场景:新闻栏,想让它不展示,怎么做呢
答:display none或者visibility hidden
区别,这么简单一个题我tm当时又混乱了,不过最后没说错。。
问还有什么其他的方法,用css实现,我说可以是透明的然后z-index最低,应该不行
2.手写 左边宽度自适应
flex很容易写出来,写了
float没写出来 绝对定位也没写出来
3.存储方式。讲了local storage 。session。cookie,说了安全问题给自挖了个坑,
讲了下csrf攻击和xss但是讲的很不好(我tm!!!我都复习三四遍了,为什么隔几天就完全记不住)(比如盗用怎么跨域啊)
4.接着面试官又问一个场景:需要传递一些明文的数据(卡号)过来怎么确保安全。
期间说了下md5和base64 讲了可以混淆加密。。和后端约定规则,面试官说这个治标不治本
面试官说还可以直接前端不做,后端不传递明文过来,前端拿到卡号没意义,只传id,这个叫做 脱敏
5.web storage下,想在本地请求存储,(本地存储的更新策略,利用storage怎么高效??)我先说可以走协商缓存,面试官说是静态资源和浏览器内部的处理。。,类似缓存怎么做。没太懂,就说了下跟协商缓存差不多的etag比较哈希,,,面试官也没说啥
6.手写链表反转,因为从没用js写过。。。
一开始写了一堆array一样的,,,面试官说这个是队列。我忽然灵光一现,然后就写出来了。。用的qcjj之前讲过的o(n^2)的方法
总体感觉吧,我觉得我虽然不太熟但是最后都写出来了,有起码能实现的,但是吧就可能印象就很不好,问怎么学前端我说去官网看,然后问有没有看书我说没有,就和我说要多看看书,不要死背八股文。。。我死背还背不下来呢,前几天记得清清楚楚,又复习了几遍,面试就忘得一干二净。。
部门是AI 主要是在做一些信息流(没记住)的东西
哎,总之就是非常难受,不是因为不会而是忘得太快表现的太差
#面经##校招##百度##前端工程师#
全部评论
loacal/sessionStorage还有cookie这些我都讲了,我没说用协商缓存做我说那个是差不多的方法就是比较资源是不是改变了,当时面经写的不仔细吧
点赞 回复 分享
发布于 2021-08-10 13:20
4.接着面试官又问一个场景:需要传递一些明文的数据(卡号)过来怎么确保安全。 刚去找本子上当时记得了,这里是我表述的问题:当时场景是一个充值还款的页面,ABC转账,(转账记录卡号),给ABC转回去,不想暴露卡号 所以真觉得重点不是在传输
点赞 回复 分享
发布于 2021-08-10 13:17
https我确实不清楚,但这题确实真的不是想用https做的,解决方案还真的是脱敏成用户看不懂的,就卡号不是不安全吗,不是要去确保传输过程中的安全,重点是传输过来之后要向xxx转账,点击卡号转账,卡号直接暴露了,我说可以把卡号加密,按照xxx规则加密再传递过来给用户看,面试官说这样数据一多可以被破解,所以最后可以用id代替也就是不传递卡号了,传递id给用户看,是这样,他当时给了一个情景就是用户拿到了卡号,用户点卡号回去,卡号暴露给了用户了,我还专门记了,加密传输过程那最后也是会被用户看到卡号的吧
点赞 回复 分享
发布于 2021-08-10 13:11
第四题是想问你https吧
点赞 回复 分享
发布于 2021-08-10 01:54
哪个部门啊
点赞 回复 分享
发布于 2021-08-10 01:20
问得比我一面难多了,估计我二面要问这些
点赞 回复 分享
发布于 2021-08-04 10:11

相关推荐

评论
点赞
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务