Git Product home page Git Product logo

front-end-web-development-interview-question's Introduction

这里将收集我做过的所有的前端面试笔试题,并根据自己的理解提供解答,以及一些关于前端找工作方面的经验等。我将持续更新和维护该仓库,更欢迎你和我一起来维护:smile::smile::smile:。

欢迎拍砖,一起刷题,涨姿势,get新技能,找到好工作。

前端笔试面试题部分

试题链接 原题概述 标签分类 更新状态
1.md Front End Web Development Quiz CSS部分 CSS 已完结 ✌️
2.md Front End Web Development Quiz HTML部分 HTML 已完结 ✌️
3.md FEX 面试题 General 待完善 👊
4.md 前端面试常见问题 General 待完善 👊
5.md 前端面试HTML 相关问题 HTML 已完结 ✌️
6.md 前端面试CSS 相关问题 CSS 待完善 👊
7.md 前端面试JS 相关问题 JavaScript 待完善 👊
8.md 前端面试jQuery 相关问题 jQuery 待解答 ✊
9.md 前端面试代码相关问题 JavaScript 待解答 ✊
10.md 前端面试有趣的问题 General 待解答 ✊
11.md 一些面试题 General 待完善 👊
12.md BAT及互联网公司2014前端笔试面试题--HTML,CSS篇 HTML,CSS 待添加 😄
13.md BAT及互联网公司2014前端笔试面试题--JavaScript篇 JavaScript 待添加 😄
14.md 收集的前端面试题和答案 General 待添加 😄
15.md 各大互联网公司2014前端笔试面试题–JavaScript篇 JavaScript 待添加 😄
16.md 2014年最新前端开发面试题 General 待添加 😄
17.md 前端面试资源汇总 General 待添加 😄
18.md 5个典型的JavaScript面试题(上) JavaScript 待添加 😄
19.md 再来5个JavaScript面试题 JavaScript 待添加 😄
20.md BAT web前端开发方向校招都考些什么? General 待添加 😄
21.md Eleme 笔试题 General 待添加 😄
22.md 一些JS题目的解答 JavaScript 待添加 😄
23.md 最全前端面试问题及答案总结 General 待添加 😄
24.md 阿里航旅前端开发校招面试题 General 待添加 😄
25.md ElemeFE Node 面试题 General 待添加 😄

前端面经部分

  1. 面试前端工程师
  2. 知乎|web前端开发方向校招考什么 ↗️
  3. 知乎|腾讯web前端方向实习笔试准备 ↗️
  4. 如何在面试中识别一个坏老板 ↗️
  5. 谈谈面试与面试题 @ wintercn ↗️
  6. 说说最近几次面试 @ 叶小钗 ↗️
  7. 在LinkedIn做面试官的故事 ↗️
  8. 写给前端面试者 @大漠 ↗️

简历怎么写?

  1. 精益技术简历之道 @ peng_gong ↗️
  2. 如何写好技术简历 @ easychen ↗️
  3. Web 前端程序员简历模板 @ easychen
  4. 吐嘈「个人简历」 @ rank ↗️
  5. 如何写打动人的「个人简历」 @rank ↗️
  6. 使用 vue 生成漂亮的简历 ↗️

Github Issue 博客平台

front-end-web-development-interview-question's People

Contributors

allengkc avatar mnotw avatar paddingme avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

front-end-web-development-interview-question's Issues

1.md 15.Q:#example位置如何变化:

CSS部分(1.md)
15.Q:#example位置如何变化:

<p id="example">Hello</p>
#example {margin-bottom: -5px;}

A: 向上移动5px。
答案应该是后一个元素向上移动5px吧

第 14 题答案应为 red

#awesome .favorite:not(#awesome) .highlight 的特异性为 0, 2, 2, 0
#awesome .highlight:nth-of-type(1):nth-last-of-type(1) 的特异性为 0, 1, 3, 0

注意::not(X) 伪类选择器的特异性为其参数 X 的特异性,:not 伪类选择器本身不增加选择器的特异性。

【招聘】Web前端开发工程师招聘!!!

算法、大数据、Java、Android、前端工程师,产品经理招聘!!!坐标北京

内推请发简历到: [email protected]

MetaApp简介
233乐园,**最大的小游戏平台。上线一年内,完美兼容两百万款原生游戏和应用,吸引众多著名游戏开发商入驻,已经成为国内休闲游戏领域最受欢迎的产品之一。233乐园目前MAU数千万,每日时长超过QQ游戏大厅、TapTap、小米游戏大厅和360游戏大厅的总和。

MetaApp目前D轮融资,估值20亿***,扁平化管理,硅谷极客风;一年内DAU增长十倍,团队规模增长5倍,亿级潜在用户规模的平台,给你足够丰富的成长、发挥空间;零食饮料不限量供应、营养三餐丰富、高额住房补助、健身房、及各种团建Party等;

Image of MetaApp

Using React JS

import React, { Component } from "react";
import { Switch, Route, Link, BrowserRouter as Router } from "react-router-dom";

import AddProduct from './components/AddProduct';
import Cart from './components/Cart';
import Login from './components/Login';
import ProductList from './components/ProductList';

import Context from "./Context";

export default class App extends Component {
constructor(props) {
super(props);
this.state = {
user: null,
cart: {},
products: []
};
this.routerRef = React.createRef();
}

render() {
return (
<Context.Provider
value={{
...this.state,
removeFromCart: this.removeFromCart,
addToCart: this.addToCart,
login: this.login,
addProduct: this.addProduct,
clearCart: this.clearCart,
checkout: this.checkout
}}
>




ecommerce
<label
role="button"
class="navbar-burger burger"
aria-label="menu"
aria-expanded="false"
data-target="navbarBasicExample"
onClick={e => {
e.preventDefault();
this.setState({ showMenu: !this.state.showMenu });
}}
>





<div className={navbar-menu ${ this.state.showMenu ? "is-active" : "" }}>

Products

{this.state.user && this.state.user.accessLevel < 1 && (

Add Product

)}

Cart
<span
className="tag is-primary"
style={{ marginLeft: "5px" }}
>
{ Object.keys(this.state.cart).length }


{!this.state.user ? (

Login

) : (

Logout

)}











</Context.Provider>
);
}
}

有一些我看到的是错误的答案,在这里提出更正

CSS 部分问题与解答中

6. 在HTML文本中,伪类:root总是指向html元素?

这题的答案是正确的,这道题的前提是 “在HTML文本中”,HTML文本中的 root 总是指向 html 元素的。
在W3C中有明确的说明 : 请戳这里查看 CSS3 :root 选择器

14. 如下代码中文本“Sausage”的颜色是?

<ul class="shopping-list" id="awesome">
    <li><span>Milk</span></li>
    <li class="favorite" id="must-buy"><span class="highlight">Sausage</span></li>
</ul>
#awesome .favorite:not(#awesome) .highlight {
    color: red;
}
#awesome .highlight:nth-of-type(1):nth-last-of-type(1) {
    color: blue;
}

这里考察的是对CSS选择器优先级的掌握,答案应该是 red

18. mypic.jpg 会被浏览器加载吗?

<div id="test1">
    <span id="test2"></span>
</div>
#test1 {
    display: none;
}
#test2 {
    background-image: url('mypic.jpg');
    visibility: hidden;
}

答案是 会被加载。这里考察的是CSS样式对背景图加载的影响,visibility: hidden 只是不显示,节点在文本流中仍然占有一席之位,背景图仍然会被加载。

css部分第二题:行内(inline)元素 设置margin-top和margin-bottom 是否起作用?

答案是起作用
HTML 里的元素分为替换元素(replaced element)和非替换元素(non-replaced element)。
替换元素是指用作为其他内容占位符的一个元素。最典型的就是img,它只是指向一个图像文件。以及大多数表单元素也是替换,例如input等。
非替换元素是指内容包含在文档中的元素。例如,如果一个段落的文本内容都放在该元素本身之内,则这个段落就是一个非替换元素。
向行内非替换元素应用外边距对行高没有影响, 所以看上去是无效的, 对左右是有效果的。
向行内替换元素应用外边距会改变行高, 所以对于img input这样的替换元素, margin-top和margin-bottom是有效的

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.