web前端面试怎么说

发布网友 发布时间:2022-04-20 11:22

我来回答

1个回答

热心网友 时间:2022-04-20 11:58

面试方法

    代码编写笔试

    问答式

    过程遵循 STAR 面试法 。

    校招和社招的是不一样的,校招会更加关注基础知识,而社招会更加关注之前做过的项目情况。


    项目相关

    面试其实说白了就是根据一个人之前的经历,来判断出后续这人会做得怎样,如果你之前从没做成过一件事情,凭什么让别人相信你之后能做成呢?因此无论哪里的面试都会问你之前做过的项目

    项目可以是多人协助开发一个产品,也可以是自己个人做过的业余应用,只需介绍 1、2 个就够了,需要注意的是 1 + 1 != 2,做了两个平庸的项目不如做了一个好项目。

    一般来说会问如下几方面的问题:

    做过最满意的项目是什么?

    项目背景

    为什么要做这件事情?

    最终达到什么效果?

    你处于什么样的角色,起到了什么方面的作用?

    在项目中遇到什么技术问题?具体是如何解决的?

    如果再做这个项目,你会在哪些方面进行改善?

    技术相关 - 1 面

    技术一面主要判断对基础知识的掌握

    描述一个你遇到过的技术问题,你是如何解决的?

    这个问题很常见,有没有遇到过很不常见的问题?比如在网上根本搜不到解决方法的?

    是否有设计过通用的组件?

    请设计一个 Dialog(弹出层) / Suggestion(自动完成) / Slider(图片轮播) 等组件

    你会提供什么接口?

    调用过程是怎样的?可能会遇到什么细节问题?

    技术二面主要判断技术深度及广度

    你最擅长的技术是什么?

    你觉得你在这个技术上的水平到什么程度了?你觉得最高级别应该是怎样的?

    浏览器及性能

    这些优化方法背后的原理是什么?

    除了这些常规的,你还了解什么最新的方法么?

    (这个问既考察技术深度又考察技术广度,其实要答好是相当难的,注意越详细越好)

    一个页面从输入 URL 到页面加载完的过程中都发生了什么事情?越详细越好

    谈一下你所知道的页面性能优化方法?

    如何分析页面性能?

    其它

    除了前端以外还了解什么其它技术么?

    对计算机基础的了解情况,比如常见数据结构、编译原理等

    兴趣相关

    最近在学什么?接下来半年你打算学习什么?

    做什么方面的事情最让你有成就感?需求设计?规划?具体开发?

    后续想做什么?3 年后你希望自己是什么水平?

    主动性相关

    在之前做过的项目中,有没有什么功能或改进点是由你提出来的?

    是否有参与和改进其它开源项目

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com