PDD 暑期实习前端 一二面

4.13一面 40min

自我介绍

介绍项目,问项目,因为是后台管理项目,追问出权限的判断问题和鉴权问题(简历里写了动态路由)

axios原理,如果要做一个axios大概怎么写(差点以为要现场手写)

TS interface和type区别,怎么让一个interface或类的属性都变成可选(Partial)

笔试题里的超时重传(给一个函数设重传次数和时间限制,超过次数或时间则返回失败)怎么实现,可能是笔试的时候没写出来

async await和promise的关系

http状态码有哪些

请求头字段有哪些

nocache和nostore区别

还问了其他的一些常见八股,但我只想起这些了

代码题

1.

[[7,8][30,34],[3,7]]

每个线段是个左闭右闭的,返回包含点的个数

一开始理解错题意了,面试官提示线段之间是有重复的(没想出什么好方法,直接用set搞了)

2.

合并两个树,把两边的value进行相加

反问:几轮面试(1-3轮技术面和一个HR面)工作强度怎么样

总体来说问的不是很难,也没有问题简历之外的东西,大部分都答出来了

4.24 二面 50min

实在是等了好久

自我介绍

Vue2和Vue3区别,diff算法

对称加密和非对称加密,提到了TLS,追问TLS详细握手过程

感觉这俩问题都是随便问的,面试官趁这个时间去拉题目

然后开始疯狂手撕:

写邮箱匹配的正则

写五个HTTP请求头字段和作用

手撕reduce

手撕节流

加个条件:第一次运行就执行,不用计时器

等待多个请求的全部请求结果然后返回true

加个条件:上面多个请求之间存在依赖

*********

反问,聊天

#我的实习求职记录#
全部评论
大佬第一道代码题题解有吗?
点赞 回复 分享
发布于 2023-04-13 14:51 辽宁
泪目,佬,前端还要手搓线段树啊
点赞 回复 分享
发布于 2023-09-20 16:43 广东

相关推荐

6 12 评论
分享
牛客网
牛客企业服务