当前位置: 首页 > 面试经验 >

携程二面 前端 秋招 面经

优质
小牛编辑
80浏览
2023-09-22

携程二面 前端 秋招 面经

基本信息

时间:2023.9.21 
时长:30 min 
base:魔都 
面试岗位:前端 秋招

问题

  1. 自我介绍

  2. 实习base?

  3. 这个单点登录是如何做的?

  4. 为什么要做单点登录,怎么做的?

  5. 你知道单点登录的逻辑吗?

  6. 没有单点登录的话,他们之前怎么登录的?

  7. 单点登录过去,其他接口是怎么鉴权的?

  8. 登录完成的登录态是如何保存的?

  9. 登录态是存cookie还是localstorage?

  10. get请求中放token是不是很危险?

  11. 存cookie有什么坏处吗?

  12. js一定能获取到cookie吗?

  13. 整个登录的过程?【说了加密 token生成等...】

  14. 为啥不用MD5加密?

  15. 我描述一下你的登录过程,你看是这样吗.......xxx 不是的,面试官想乱讲拉我进黑洞

  16. 我能在A系统,跳转到能单点登录A系统的网站,完成登录,可以实现吗?

  17. token不是放cookie,那岂不是要用到cookie?

  18. 页面N个组件,每一个组件各自都要调不同的接口,如何统一刷新?

  19. setInterval,为啥不用setTimeout?

  20. setTimeout能实现setInterval吗?

  21. 用setInterval好还是setTimeout?

  22. setTimeout是宏任务吗?

  23. 看个题

    const fn = function () {
        let num = 0
        return function () {
            console.log(num += 1)
        }
    }
    
    fn()()
    fn()()
    
    const f1 = fn()
    f1()
    f1()
    
  24. f1是一个什么?

  25. function在内存的那一个空间呢?

  26. 堆和栈了解多吗?

  27. 你更擅长JavaScript还是Java?

  28. es5的类能调用也能new,那class,【我打断说只能new】

  29. 场景提:es5的函数能new也能调用,如何让它只能new,调用就报错呢?

  30. this的指向一定是Window或者globalThis吗?

  31. 场景提深入:this万一不是全局对象呢?

  32. 场景提:Hello("hello world")这样的语法如何变成console.log("hello world"),设计解释器的思路?

  33. babel的理解?

  34. 当Hello语法在字符串内'Hello("hello world")',就不需要解释,如何重新设计你的方案?

  35. 你对AST的理解?

  36. http2的了解?

  37. http3的了解?

  38. http3有什么优势?

  39. 什么是队头阻塞?

  40. http3之前都没有解决队头阻塞吗?

  41. 回流和重绘?

  42. 如何避免回流?

  43. 场景提:现在有一个五角星,我想点击按钮,让星星变大变小,但是不能引发回流,怎么办?

  44. 反问环节,为啥没有手撕代码,技术栈是什么,做什么产品

  45. 你做了笔试吗?

  46. 面试官掏出了一题,最长回文子串的长度,我一说动态规划,面试官就不让我做了。

总结

一面的面经发了,但是审核没通过。

面完5分钟通过。难度一般

#携程##面经##前端##秋招#
 类似资料: