Skip to content

Commit

Permalink
✨新增(doc/面试题): node js
Browse files Browse the repository at this point in the history
  • Loading branch information
alan.xiao committed Nov 19, 2022
1 parent 881b39f commit d19e188
Show file tree
Hide file tree
Showing 7 changed files with 466 additions and 2 deletions.
4 changes: 4 additions & 0 deletions docs/.vitepress/routers/basic-quality.ts
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,10 @@ const Router: RouterType = [
text: '什么是架构师',
link: '/basic-quality/soft-power/architect/',
},
{
text: '前端招聘面试流程',
link: '/basic-quality/soft-power/interview-process/',
},
{
text: '结构化思维-MECE分析方法',
link: '/basic-quality/soft-power/mece/',
Expand Down
1 change: 1 addition & 0 deletions docs/.vitepress/routers/interview-questions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ const Router: RouterType = [
text: 'Node ',
items: [
{ text: '需要了解的nodejs知识', link: '/interview-questions/node/understand-start/' },
{ text: 'require加载器实现原理 ', link: '/interview-questions/node/require/' },
]
},
{
Expand Down
3 changes: 2 additions & 1 deletion docs/CHANGELOG/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## <small>1.3.9 (2022-11-17)</small>
## 1.4.0 (2022-11-19)

* ⚡️性能(webpack): 修复令牌 ([ab89e15](https://github.com/2401345934/vite-press/commit/ab89e15))
* ✨新增(components): 新增补充组件 ([542888a](https://github.com/2401345934/vite-press/commit/542888a))
Expand Down Expand Up @@ -46,6 +46,7 @@
* ✨新增(doc/软能力): 软能力 ([9313935](https://github.com/2401345934/vite-press/commit/9313935))
* ✨新增(doc/软能力): 软能力更新 ([c28c21d](https://github.com/2401345934/vite-press/commit/c28c21d))
* ✨新增(doc/源码): 大幅度更新 vue源码 配图 配代码 ([d48d227](https://github.com/2401345934/vite-press/commit/d48d227))
* ✨新增(doc/源码): uve 指令源码解读 ([881b39f](https://github.com/2401345934/vite-press/commit/881b39f))
* ✨新增(doc/源码): vue provide-inject ([5feb9b9](https://github.com/2401345934/vite-press/commit/5feb9b9))
* ✨新增(doc/vite-component): 新增图片合并组建 ([e5e5e52](https://github.com/2401345934/vite-press/commit/e5e5e52))
* ✨新增(package): 升级 alan-vite-component ([38b85fd](https://github.com/2401345934/vite-press/commit/38b85fd))
Expand Down
36 changes: 36 additions & 0 deletions docs/basic-quality/soft-power/interview-process/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
createTime: 2022/11/19
tag: '软能力'
---
# 前端招聘面试流程

主要考察面试者编程能力(提问技术性问题);还需要考察文化适应性和系统设计;
面试时间在30~40分钟;

## 1分钟:面试官大致描述下本次面试

参考话术:“你好,我是今天的面试官,今天我们面试时长大概40分钟,分为以下4块内容:1、自我介绍;2、项目经历考核;3、技能考核;4、提问”

## 3分钟:应聘者3分钟进行自我介绍

## 3~5分钟:让应聘者回答“之前都做过什么项目”、“对什么东西感兴趣”、“来第一秒有什么想法,有什么顾虑”;最近的公司职责和涉及的业务、主要技术栈、我擅长的技术、项目介绍(STAR:项目背景、任务、你的工作内容、项目亮点、结果你实现了什么学到了什么)、最近在做什么

参考话术:“接下来我会问你一些业务相关问题,请在不违反当前公司原则的情况下回答,如果我的问题你不方便回答可以直接告诉我”

## 10~15分钟:让应聘者谈谈之前最让他感觉骄傲的一个项目

面试官可以深入追问跟这个项目相关的问题。比如“这个项目最大的挑战是什么”、“几个人完成的,你在里面的角色和贡献”、“有没有出现你的想法和其他人不同的情况,你是如何应对的”、“这个项目让你学习了什么东西”,还可以挑一些相关的技术细节提问。

## 20分钟:具体的技术问题;(面试题)

1、要有一道手写编程题:在无智能语法提示的编辑器上写(如:sublime);
2、系统设计方面的问题:主要是让应聘者针对某个大系统提出自己的设计方案。比如要让你来做Facebook的“动态消息”(NewsFeed),你会怎么实现,需要哪些组件(Components),数据如何传输,你的设计会有什么优点和缺点,等等。
参考话术:“我接下来描述的问题如果你有任何不清楚的都可以随时打断我”

## 5分钟:留给应聘者来提问

我们希望应聘者较为关心的是公司文化、产品或技术,而非财务上的。

针对工作流程的参考话术:“我们采用日-周-月的工作流程,日为每日站会,我们采用敏捷开发,每周或每两周一个Sprite,站会上通过TB看板对开发流程进行可视化管理;周为每周周会,周会分为这么几块内容,第一个为组员实战技能分享,第二个为高阶知识点考核,比如我们最近在做设计模式的培训,最终都是希望能够赋能到实际的开发工作中,提升开发效率和质量;月为每月OKR,我们会在月末对每个组员做目标管理,通过设定可衡量的关键结果,帮助组员每月都能得到可量化的能力提升。”

针对使用技术的参考话术:“我们这边前端有3个技术方向,第一个是PC端,分为官网和中台,官网我们采用Vue,但是我们是使用SSR服务端渲染并且是响应式的技术;中台使用的是Vue全家桶;第二个是移动端H5,我们会需要做响应式,一套代码适应手机、pad、pc;第三个是小程序,主要是微信小程序,我们采用自己研发的脚手架,基于原生模式开发。”
3 changes: 3 additions & 0 deletions docs/interview-questions/js/cross-domain/index.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@

---

createTime: 2022/11/07
tag: 'js,面试题'
---

# 九种跨域方式实现原理

一、什么是跨域?
Expand Down
Loading

0 comments on commit d19e188

Please sign in to comment.