记录鼠鼠第一次面大厂(已挂附面经版)
是腾讯的csig,前天晚上九点突然打电话约面,激动的通宵学了一晚上,第二天状态很差改了今天(以后再也不通宵学习了
)
感觉自己浪费了面试官一个半小时
单纯手写+场景,无八股无项目无算法,打击真的很大
,全是在面试官提醒的情况下完成的,自己技术方面真的还是有待提高,实力匹配不上大厂
和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解
好感动,到最后面试结束还安慰我

打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术
以下是面经
第一题
// 实现一个解析 url 参数的函数
function parseUrl(urlStr) {
// TODO
}
parseUrl('https://cloud.tencent.com?a=1&b=2&c=3');
// 返回 {a: 1, b: 2, c: 3}
追问:
在链接里见过什么部分?用 hash 路由的话放在哪
第二题
// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。
/**
* 异步任务重试
* @param task 要执行的异步任务
* @param times 需要重试的次数,默认为 3 次
*/
function retry(task, times = 3) {
// TODO: 请实现
}
// ---------------测试示例 ----------------
// 原方法
const request = async (data) => {
// 模拟失败
if (Math.random() < 0.7) {
throw new Error('request failed');
}
const res = await fetch('https://jsonplaceholder.typicode.com/posts', {
method: 'POST',
body: JSON.stringify(data),
});
return res.json();
}
// 新的方法
const requestWithRetry = retry(request);
// 使用
async function run() {
const res = await requestWithRetry({ body: 'content' });
console.log(res);
}
run();
第三题就是给 retry 函数添加类型注释,用到泛型
第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
#双非有机会进大厂吗# #十二月请对我好一点#
感觉自己浪费了面试官一个半小时
和已经面试的两个公司完全不一样,很注重编码能力和解决问题的能力,然而我这两个方面都很薄弱,面试官人很好很耐心的等我写完题目,遇到瓶颈也会提醒我,写不出题也会很耐心的跟我讲解
打算把下周最后一场面试面完之后就不面啦,如果能去实习还是很开心,但是最重要的还是好好努力提高技术
以下是面经
第一题
// 实现一个解析 url 参数的函数
function parseUrl(urlStr) {
// TODO
}
parseUrl('https://cloud.tencent.com?a=1&b=2&c=3');
// 返回 {a: 1, b: 2, c: 3}
追问:
在链接里见过什么部分?用 hash 路由的话放在哪
第二题
// 考虑有一个异步任务要执行,返回 Promise,这个任务可能会失败,请实现 retry 方法,返回新方法,可以在失败后自动重试指定的次数。
/**
* 异步任务重试
* @param task 要执行的异步任务
* @param times 需要重试的次数,默认为 3 次
*/
function retry(task, times = 3) {
// TODO: 请实现
}
// ---------------测试示例 ----------------
// 原方法
const request = async (data) => {
// 模拟失败
if (Math.random() < 0.7) {
throw new Error('request failed');
}
const res = await fetch('https://jsonplaceholder.typicode.com/posts', {
method: 'POST',
body: JSON.stringify(data),
});
return res.json();
}
// 新的方法
const requestWithRetry = retry(request);
// 使用
async function run() {
const res = await requestWithRetry({ body: 'content' });
console.log(res);
}
run();
第三题就是给 retry 函数添加类型注释,用到泛型
第四题:在组件库中将 Alert 用 api 的形式实现(应该就是 message 这个组件)怎么渲染到一个浮层里而不是原地渲染出来
#双非有机会进大厂吗# #十二月请对我好一点#
全部评论
技术这个东西,太杂了,而且要下功夫的
加油

,羡慕你的毅力
接好运
鹅鹅咏鹅
timeline
12.5 官网投递
12.9 电话约面
12.11 一面
12.16 挂
相关推荐
不知道怎么取名字_:hr挂6次,这种肯定是要复盘了,你最后是拿到哪家的offer了?
点赞 评论 收藏
分享