校招 未知部门 / 前端 / 一面/二面
[面试日期] 2023-09-22 [面试时长] 未知
[学校背景] 外交学院 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>携程二面 前端 秋招 面经</h2>
<h1>基本信息</h1>
<pre><code>时间:2023.9.21
时长:30 min
base:魔都
面试岗位:前端 秋招
</code></pre>
<h1>问题</h1>
<ol>
<li>
<p>自我介绍</p>
</li>
<li>
<p>实习base?</p>
</li>
<li>
<p>这个单点登录是如何做的?</p>
</li>
<li>
<p>为什么要做单点登录,怎么做的?</p>
</li>
<li>
<p>你知道单点登录的逻辑吗?</p>
</li>
<li>
<p>没有单点登录的话,他们之前怎么登录的?</p>
</li>
<li>
<p>单点登录过去,其他接口是怎么鉴权的?</p>
</li>
<li>
<p>登录完成的登录态是如何保存的?</p>
</li>
<li>
<p>登录态是存cookie还是localstorage?</p>
</li>
<li>
<p>get请求中放token是不是很危险?</p>
</li>
<li>
<p>存cookie有什么坏处吗?</p>
</li>
<li>
<p>js一定能获取到cookie吗?</p>
</li>
<li>
<p>整个登录的过程?【说了加密 token生成等...】</p>
</li>
<li>
<p>为啥不用MD5加密?</p>
</li>
<li>
<p>我描述一下你的登录过程,你看是这样吗.......xxx 不是的,面试官想乱讲拉我进黑洞</p>
</li>
<li>
<p>我能在A系统,跳转到能单点登录A系统的网站,完成登录,可以实现吗?</p>
</li>
<li>
<p>token不是放cookie,那岂不是要用到cookie?</p>
</li>
<li>
<p>页面N个组件,每一个组件各自都要调不同的接口,如何统一刷新?</p>
</li>
<li>
<p>setInterval,为啥不用setTimeout?</p>
</li>
<li>
<p>setTimeout能实现setInterval吗?</p>
</li>
<li>
<p>用setInterval好还是setTimeout?</p>
</li>
<li>
<p>setTimeout是宏任务吗?</p>
</li>
<li>
<p>看个题</p>
<pre><code>const fn = function () {
let num = 0
return function () {
console.log(num += 1)
}
}
fn()()
fn()()
const f1 = fn()
f1()
f1()
</code></pre>
</li>
<li>
<p>f1是一个什么?</p>
</li>
<li>
<p>function在内存的那一个空间呢?</p>
</li>
<li>
<p>堆和栈了解多吗?</p>
</li>
<li>
<p>你更擅长JavaScript还是Java?</p>
</li>
<li>
<p>es5的类能调用也能new,那class,【我打断说只能new】</p>
</li>
<li>
<p>场景提:es5的函数能new也能调用,如何让它只能new,调用就报错呢?</p>
</li>
<li>
<p>this的指向一定是Window或者globalThis吗?</p>
</li>
<li>
<p>场景提深入:this万一不是全局对象呢?</p>
</li>
<li>
<p>场景提:Hello("hello world")这样的语法如何变成console.log("hello world"),设计解释器的思路?</p>
</li>
<li>
<p>babel的理解?</p>
</li>
<li>
<p>当Hello语法在字符串内'Hello("hello world")',就不需要解释,如何重新设计你的方案?</p>
</li>
<li>
<p>你对AST的理解?</p>
</li>
<li>
<p>http2的了解?</p>
</li>
<li>
<p>http3的了解?</p>
</li>
<li>
<p>http3有什么优势?</p>
</li>
<li>
<p>什么是队头阻塞?</p>
</li>
<li>
<p>http3之前都没有解决队头阻塞吗?</p>
</li>
<li>
<p>回流和重绘?</p>
</li>
<li>
<p>如何避免回流?</p>
</li>
<li>
<p>场景提:现在有一个五角星,我想点击按钮,让星星变大变小,但是不能引发回流,怎么办?</p>
</li>
<li>
<p>反问环节,为啥没有手撕代码,技术栈是什么,做什么产品</p>
</li>
<li>
<p>你做了笔试吗?</p>
</li>
<li>
<p>面试官掏出了一题,最长回文子串的长度,我一说动态规划,面试官就不让我做了。</p>
</li>
</ol>
<h1>总结</h1>
<p>一面的面经发了,但是审核没通过。</p>
<p>面完5分钟通过。难度一般</p><a>#携程#</a><a>#面经#</a><a>#前端#</a><a>#秋招#</a>
AI 推荐面试题
