前端工程师——新东方在线——二面

总时长 38min
  1. 自我介绍
  2. 说说项目中的难点
  3. 如果新手来问你,你能推荐下学习路径吗
  4. 说几个html冷门的标签
  5. hr标签是写成 <hr/> 还是 <hr></hr> ? 可以只写 <hr> 吗?
  6. 说说自己的优势和劣势
  7. 最近做过的算法题中印象深刻的。
  8. let a = [];
    a[2] = undefined;
    a[4] = undefined;
    a.length === ?          5
    a的每个元素是什么?       都是undefined
    如何找到被复制的下标(2和4)?     提示:for..in
    
    

  9. 输入url按下回车到浏览器有页面共发生了什么?
  10. 实习期间最有挑战的一件事情
  11. https安全连接过程
  12. 自己平时的学习是比较广度一点还是深度一点?
  13. 你有什么问题问我?
#新东方在线##面经##校招##前端工程师#
全部评论
同学你在内个新东方的春招群里么,我感觉我进了群以后就再也没有任何进度了。。是凉了么
点赞 回复 分享
发布于 2020-03-25 12:58
绝了,问题基本一样
点赞 回复 分享
发布于 2020-03-22 12:47
大佬,是实习还是正式?
点赞 回复 分享
发布于 2020-03-22 12:03
请问在哪投的简历呀?
点赞 回复 分享
发布于 2020-03-20 10:34
二面之后还有么,有收到offer的兄弟么
点赞 回复 分享
发布于 2020-03-19 13:57
早点看到就好了,一模一样
点赞 回复 分享
发布于 2020-03-18 21:28
一模一样
点赞 回复 分享
发布于 2020-03-18 18:03
答滴怎么样~
点赞 回复 分享
发布于 2020-03-18 16:29
我靠 兄弟一样的问题,我也今天被问的
点赞 回复 分享
发布于 2020-03-18 16:26

相关推荐

04-15 09:12
门头沟学院 Java
现在网上有个很可笑的论调:“AI&nbsp;都能写代码了,程序员不用刷算法了,不用学数据结构了,会调&nbsp;API&nbsp;就行。”说这种话的人,要么根本不是程序员,要么根本没在真实的业务里踩过坑。AI&nbsp;时代,刷&nbsp;LeetCode&nbsp;的意义,早就不只是为了过面试了。它真正的价值,是帮你建立底层的算法思维和逻辑能力,而这,恰恰是你能不能驾驭&nbsp;AI,而不是被&nbsp;AI&nbsp;替代的核心。AI&nbsp;给了一段代码,跑是能跑,但他根本看不懂里面的时间复杂度,上线后数据量一大,接口直接超时,数据库直接崩了;AI&nbsp;写的递归函数,他直接复制粘贴用,结果线上数据量大了直接栈溢出,他连递归和迭代的区别都搞不懂,更别说排查问题了;业务里要做一个用户标签的匹配功能,AI&nbsp;给了好几种方案,他根本不知道选哪种,不知道哈希表和红黑树的适用场景,最后选了个性能最差的,线上出了故障背了大锅;甚至&nbsp;AI&nbsp;写的代码里有边界漏洞,他都看不出来,上线后被恶意攻击,造成了数据泄露,最后被公司开除。这些人,本质上不是在用&nbsp;AI,是被&nbsp;AI&nbsp;当成了执行工具。他们就像拿着枪的小孩,根本不知道枪的原理,也不知道扣动扳机的后果,最后伤的只能是自己。而刷&nbsp;LeetCode,练的从来不是你会不会写那一道题,是这&nbsp;4&nbsp;种&nbsp;AI&nbsp;永远替不了的核心能力:复杂度直觉:知道什么代码是好的,什么是垃圾刷算法题最核心的训练,就是时间&nbsp;/&nbsp;空间复杂度的分析能力。刷多了,你看到一段代码,一眼就能知道它的性能瓶颈在哪,会不会在高并发场景下出问题,能不能优化。AI&nbsp;能给你&nbsp;10&nbsp;种实现方案,但只有你能判断,哪种方案适合当前的业务场景,哪种方案能扛住线上的流量,哪种方案会给未来埋坑。没有这种复杂度直觉,你只会在&nbsp;AI&nbsp;给的一堆方案里,选一个最烂的。问题拆解能力:把复杂问题拆成可解决的小问题一道中等难度的算法题,本质上就是一个微型的业务问题。刷算法的过程,就是训练你把一个复杂的、模糊的问题,拆解成多个简单的、可解决的小问题,一步步推进,最终得到结果。这恰恰是程序员最核心的能力。业务里的需求,永远是复杂的、模糊的,AI&nbsp;能帮你写代码,但不能帮你做需求拆解、架构设计。没有这种拆解能力,你连给&nbsp;AI&nbsp;提需求都提不明白,只会让&nbsp;AI&nbsp;生成一堆没用的垃圾代码。边界思维:预判所有的异常情况刷过算法题的人都知道,一道题能不能&nbsp;AC,不只看核心逻辑能不能跑通,更看你有没有考虑到所有的边界条件:空值、极值、异常输入、并发场景……真实的业务开发,80%&nbsp;的&nbsp;bug&nbsp;都来自边界情况。AI&nbsp;生成的代码,往往只覆盖了核心的正常流程,很少考虑到业务里的各种异常边界。没有这种边界思维,你连&nbsp;AI&nbsp;代码里的漏洞都看不出来,线上出&nbsp;bug&nbsp;是迟早的事。逻辑严谨性:写出来的代码,每一行都有道理刷算法题的过程,就是训练你严谨的逻辑思维。每一行代码,都要有它的作用,每一个判断,都要有它的依据,不能有任何逻辑漏洞。现在很多人用&nbsp;AI&nbsp;写代码,代码跑通了就万事大吉,根本不知道里面的逻辑是什么,出了问题根本不知道怎么排查。而有算法思维的人,哪怕是&nbsp;AI&nbsp;写的代码,也能一眼看透逻辑,快速定位问题,甚至优化得更好。我从来不是反对用&nbsp;AI,恰恰相反,我每天都在用&nbsp;AI&nbsp;写代码、改&nbsp;bug、做方案,它帮我节省了大量的重复劳动时间。但我始终坚信:AI&nbsp;是放大器,不是替代品。它能放大强者的能力,也能加速弱者的淘汰。你有扎实的算法思维、逻辑能力,AI&nbsp;就是你的神兵利器,能让你的效率翻倍,能让你专注在更有价值的架构设计、业务思考上;你没有这些底层能力,AI&nbsp;只会让你越来越懒,越来越依赖,最后彻底丧失独立思考、独立写代码、独立解决问题的能力,变成一个只会调&nbsp;AI&nbsp;的&nbsp;“工具人”,随时都能被替代。回到最初的问题:AI&nbsp;时代还有必要刷&nbsp;LeetCode&nbsp;吗?我的答案是:非常有必要。但不是为了应付面试死记硬背,是为了训练自己的底层思维能力,让自己能真正驾驭&nbsp;AI,而不是被&nbsp;AI&nbsp;淘汰。毕竟,程序员的核心竞争力,从来不是你能写多少行代码,而是你能解决多复杂的问题。而这,永远是&nbsp;AI&nbsp;替不了你的。
AI时代还有必要刷lee...
点赞 评论 收藏
分享
中科曙光 大模型推理优化工程师 25w 硕士211
点赞 评论 收藏
分享
评论
点赞
16
分享

创作者周榜

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