精华内容
下载资源
问答
  • 前端实习生面试题

    万次阅读 多人点赞 2019-08-28 11:46:53
    为了利用多核CPU的计算能力,HTML5提出web worker标准,允许JavaScript脚本创建多个线程,但是子线程完全受主线程的控制,且不得操作DOM。所以,并没有改变JavaScript单线程的本质。 7,js垃圾回收机制 a,标记清除。...

    1,js的基础数据类型。

    简单数据类型(基础数据类型):undefined,null,boolean,number,string

    复杂数据类型:object,object本质上是由一组无序的键值对组成的。

    其中undefined,null,boolean,number为基本类型,object,array,function属于引用类型。

    2,js的undefined与null

    undefined类型只有一个值,在使用var声明变量但未对其加以初始化时,这个变量的值是undefined。

    3,js显式类型转换,隐式类型转换

    显式转换:转型函数 Boolean(),Number(),parseInt(),parseFloat(),.toString(), String(),

    隐式转换:a,递增和递减操作符 b,一元加和减操作符 c,逻辑非操作符 与 比较操作符将任意值转换为布尔值  c,关系比较操作符

    参考文章

    4,js函数传参形式(值传递or引用传递)

    在ECMAScript中所有的函数的参数都是按值传递的。就是把函数外部的值复制给函数 内部的参数,就是把值从一个变量复制到另一个变量一样。基本数据类型的值传递如同基本类型变量的复制一样,而引用类型值得传递,则如同引用类型变量的复制一样。

    基本类型值

    function add(num){
        num += 10;
        return num;
    }
    var count = 20;
    var result = add(count);
    console.log(result); // 30
    console.log(count); // 20 ,没有变化
    

    引用类型值

    function setName(obj){
        obj.name = '嘉明';
        obj = new Object();
        obj.name = '庞嘉明';
    }
    var person = new Object();
    setName(person);
    console.log(person.name); // '嘉明'
    

     ̄□ ̄||这个我目前还理解不够,关于js的参数传递

    ------------2020-6-1 补充-------------

    js函数传参形式:值传递

    5,js闭包

    闭包是指有权访问另一个函数作用域中的变量的函数。导致另一个函数内的变量延长生存时间,造成常驻内存。

    6,js单线程还是多线程

    JavaScript语言的特点是单线程,JavaScript的主要用途是与用户交互,以及操作DOM。这样单线程会避免很多复杂的同步问题。假如有两个线程,一个线程在DOM节点上添加内容,另一个线程删除这个节点,这是浏览器应该以哪个线程为准?为了利用多核CPU的计算能力,HTML5提出web worker标准,允许JavaScript脚本创建多个线程,但是子线程完全受主线程的控制,且不得操作DOM。所以,并没有改变JavaScript单线程的本质。

    7,js垃圾回收机制

    a,标记清除。当变量进入执行环境时,就标记这个变量为‘进入环境’。从逻辑上讲,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到他们。当变量离开环境时,则将其标记为‘离开环境’。

    垃圾收集器在运行的时候会给存储在内存上的所有变量都加上标记。然后,它会去掉环境中的变量以及被环境中的变量引用的标记。而在此后在被加上标记的变量将被视为准备删除的变。最后,垃圾收集器完成内存清除工作,销毁那些带标记的值,并回收他们所占用的内存空间。

    b,引用计数

    跟踪记录每个值被引用的次数,当这个值的引用次数变成0时,说明没有办法再访问这个值,就将其占用的内存空间收回来,下次再运行垃圾收集器的时候,就会释放那些引用次数为0的值所占用的内存了。

    参考

    8,Promise执行顺序问题

    古人云‘君子一诺千金’,‘承诺将来会执行’

    参考文章

    9,js中apply,call,bind的区别

    相同点:a,在js中,这三者都是用来改变函数的this对象的指向的。b,第一个参数都是this要指向的对象。b,都可以利用后续参数传参。

    不同点:参数接收方式不同,apply可接收数组。

    展开全文
  • Web前端开发工程师实习生面试题一 1、简述一下CSS的盒子模型 2、Vue的生命周期 3、了解webpack吗?可以简述一下吗? 4、在地址栏输入URL后,前端与后端的数据传输的过程请简述一下 5、了解Vue的哪些使用? 有待更新...

    1、简述一下CSS的盒子模型

    2、Vue的生命周期

    3、了解webpack吗?可以简述一下吗?

    4、在地址栏输入URL后,前端与后端的数据传输的过程请简述一下

    5、了解Vue的哪些使用?

    6、Vue的组件如何通信?

    有待更新……

    展开全文
  • 最近面试拿了很多公司的实习offer,只要是面试的都通过了。 接下来就分析下面试题,也能给自己一个提升吧,以便后续的面试更轻车熟路些,题目没什么顺序,想起什么写什么,还有我面试过程中的一些小套路。 估计要...

    最近面试拿了很多公司的实习offer,只要是面试的都通过了。

    接下来就分析下面试题,也能给自己一个提升吧,以便后续的面试更轻车熟路些,题目没什么顺序,想起什么写什么,还有我面试过程中的一些小套路。

    估计要写好多,每天写几道题,而且有些经验性的东西也不容易写出来

    这篇写的都是类似一些概念性的理论东西。

    1.JS防抖和节流

    先说为什么要做防抖和节流,针对一些会频繁触发的事件,像scroll、resize,如果正常绑定事件处理函数的话,可能在很短的时间内多次连续触发事件,十分影响性能。

    所以,针对这种事件要做防抖或者节流处理。

    1.防抖

    做法就是限制下次函数调用之前必须等待的事件间隔。

    实现方法就是维护一个定时器,规定事件后触发函数,规定时间内触发的话,就会取消之前的计时器并且重新设置计时器,这样一来,只有最后一次操作能触发。

    2.节流

    节流只允许一个函数在规定的时间内触发一次。

    它和防抖最大的区别就是,节流函数不管事件触发多频繁,都保证事件处理函数只在规定的时间内触发一次;防抖只是最后一次事件才会触发事件处理函数。

    比如在页面无限加载的场景下,我们需要用户在滚动页面时,每隔一段事件发送一次异步请求,而不是用户在停止页面滚动时发送异步请求。所以这种场景,就适合用节流来实现。

    两种实现方式:

    • 时间戳:容易理解,当高频事件触发时,第一次应该立即执行事件处理函数,然后再怎么频繁触发事件,也都是会等到规定的时间间隔后才执行一次。

    • 定时器:当触发事件的时候,设置一个定时器,再触发事件的时候,若定时器是存在, 就什么都不做;知道规定时间后,定时器执行事件处理函数,然后定时器被清空,这样就可以设置下一个定时器。


    2.TCP和UDP的区别

    这个东西能说好多,面试要求简洁,就写个总结的答案,我推荐谢希仁的《计算机网络》第六版。

    1.TCP是面向连接的运输层协议;UDP是无连接的,即发送数据之前不需要建立链接,因此减少了开销和发送数据的时延。

    2.TCP提供可靠交付的服务,通过TCP连接传送的数据,无差错、不丢失、不重复、并且按时到达;UDP使用最大努力交付,即不保证可靠性交付,因此主机不需要维持复杂的连接状态。

    3.TCP面向字节流,TCP中的“流”指的是流入到进程或从进程流出的字节序列;UDP是面向报文的,发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层。

    4.UDP没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低,符合很多实时应用(如IP电话、实时视频会议等)的要求。

    5.每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点的;UDP支持一对一、一对多、多对一和多对多的交互通信。

    6.UDP的首部开销小,只有8个字节,比TCP的20个字节的首部短。

    7.TCP提供可靠的全双工通信,TCP允许通信双方的应用进程在任何时候都能发送数据;UDP是不可靠信道。


    3.GET和POST的区别

    红字标记的一定要说出来

    • GET请求在浏览器回退时是无害的,POST会再次提交请求
    • GET请求产生的URL地址可以被收藏,而POST不可以
    • GET请求会被浏览器主动缓存,而POST不会,除非手动设置
    • GET请求只能进行URL编码,而POST支持多种编码方式
    • GET请求参数会被完整的保留在浏览器历史记录里,而POST中的参数不会被保留
    • GET请求在URL中传递的参数是有长度限制的(不固定,因浏览器决定),而POST没有限制
    • GET请求只接受ASC2字符,而对参数的数据类型POST没有限制
    • GET请求比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感数据
    • GET请求参数通过URL传递,而POST放在request.body上

    4.JS加载时间线

    1、创建Document对象,开始解析web页面。解析HTML元素和他们的文本内容后添加Element对象和Text节点到文档中。这个阶段document.readyState = 'loading'。

    2、遇到link外部css,创建线程加载,并继续解析文档。

    3、遇到script外部js,并且没有设置async、defer,浏览器加载,并阻塞,等待js加载完成并执行该脚本,然后继续解析文档。

    4、遇到script外部js,并且设置有async、defer,浏览器创建线程加载,并继续解析文档;对于async属性的脚本,脚本加载完成后立即执行。(异步禁止使用document.write())

    5、遇到img等,先正常解析dom结构,然后浏览器异步加载src,并继续解析文档。

    6、当文档解析完成,document.readyState = 'interactive'。

    7、文档解析完成后,所有设置有defer的脚本会按照顺序执行。(注意与async的不同,但同样禁止使用document.write());

    8、document对象触发DOMContentLoaded事件,这也标志着程序执行从同步脚本执行阶段,转化为事件驱动阶段。

    9、当所有async的脚本加载完成并执行后、img等加载完成后,document.readyState = 'complete',window对象触发load事件。

    10、从此,以异步响应方式处理用户输入、网络事件等。


    5.如何解决canvas高分屏模糊问题?

    在分辨率比较高的屏幕,例如ip6/6s/mac等机器上,因为canvs绘制的是位图,所以会导致模糊,解决方法是根据屏幕分辨率修改canvas样式代码中的宽和高与canvas的width和height属性的比例


    6.cookie、localStorage、sessionStorage区别

    1.从数据生命周期上来说

    • cookie:一般由服务器端生成,可设置失效时间,如果在浏览器端生成cookie,则默认关闭浏览器后失效。
    • localStorage: 永久保存,除非被清除。
    • sessionStorage: 仅在当前会话下有效,关闭页面或者浏览器被清除。

    2.从数据存储方面来说

    • cookie大小为4KB左右
    • storage一般为5MB

    3.从与服务器端通信方面

    • cookie每次都会携带在HTTP头中,如果cookie保存过多会带来性能问题
    • storage仅在客户端保存,不参与和服务器的通信

    4.从易用性方面来说

    • cookie原生接口不友好
    • storage原生接口友好,也可自行封装

    7.使用CDN的好处

    CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

    CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。

    CDN网络是在用户和服务器之间增加Cache层,如何将用户的请求引导到Cache上获得源服务器的数据,主要是通过接管DNS实现,这就是CDN的最基本的原理

    所以好处就能总结出来了:

    1. 加速不说了

    2.为了实现跨运营商、跨地域的全网覆盖

    • CDN加速可以覆盖全球的线路,通过和运营商合作,部署IDC资源,在全国骨干节点商,合理部署CDN边缘分发存储节点,充分利用带宽资源,平衡源站流量

    3.保障网站安全

    • CDN的负载均衡和分布式存储技术,可以加强网站的可靠性,相当无无形中给你的网站添加了一把保护伞,应对绝大部分的互联网攻击事件。防攻击系统也能避免网站遭到恶意攻击

    4.异地备援

    • 当某个服务器发生意外故障时,系统将会调用其他临近的健康服务器节点进行服务,进而提供接近100%的可靠性,这就让你的网站可以做到永不宕机

    5.节约成本

    • 使用CDN加速可以实现网站的全国铺设,你根据不用考虑购买服务器与后续的托管运维,服务器之间镜像同步,也不用为了管理维护技术人员而烦恼,节省了人力、精力和财力

    8.手写一个快排

    简单,找到枢轴,左右分治再递归就好了

    function qucikSort (arr) {
    		if (arr.length <= 1) {
    			return arr
    		}
    
    		var num = Math.floor(arr.length / 2)
    		var numVal = arr.splice(num, 1)
    
    		var left = []
    		var right = []
    
    		for (var i = 0; i < arr.length; i++) {
    			if (arr[i] < numVal) {
    				left.push(arr[i])
    			} else if (arr[i] > numVal) {
    				right.push(arr[i])
    			}
    		}
    
    		return qucikSort(left).concat(numVal, qucikSort(right))
    	}

     


    9.块级元素和内联元素的区别

    1.块级元素的特点:

    • 总是在新行上开始
    • 高度、行高以及内外边距都可以控制
    • 宽度默认是它容器的100%,除非设置一个值
    • 它可以容纳内联元素和其他块级元素

    2.内联元素的特点:

    • 和其他元素都在同一行
    • 高度、行高以及内外边距都不可控制
    • 宽度就是它的文字或图片的高度,不可改变
    • 内联元素只能容纳文本或者其他内联元素

    常见的块级元素:address、center、div、dir、from、h1-h6、hr、ol、ul、li、table、p、pre、menu 等
    常见的内联元素:a、b、br、em、font、i、img、input、label、select、span、strong、textarea

    注: 设置了float或者position值为absolute和fixed都会使原来的内联元素变成块级元素

     

    博文转载于:https://www.cnblogs.com/isLiu/p/7814014.html

    展开全文
  • 从大一开始学习前端,今年大三,10月份开始投简历,陆续收到很多家公司的面试,目前为止的面试通过率是百分之百,总结下面试题。 不定期更新中。。。 百度第一次 一面 1.AJAX流程 2.promise简单说一下 3.手写一个...

    从大一开始学习前端,今年大三,10月份开始投简历,陆续收到很多家公司的面试,目前为止的面试通过率是百分之百,总结下面试题。
    不定期更新中。。。

    百度第一次

    一面

    1.AJAX流程
    2.promise简单说一下
    3.手写一个箭头函数
    4.链式调用
    5.简单的观察者模式
    6.let、const
    7.数组去重
    8.判断数据类型,null怎么判断
    9.正则 电话区号+座机号,并给区号加上括号
    10.MVC、MVP、MVVM
    11.TopK用的什么排序
    12.堆排序的时间复杂度、稳定性,什么是稳定排序
    13.基本有序的数组用什么排序
    14.冒泡排序时间复杂度,最好的情况的时间复杂度

    二面

    1.三栏布局,(博客有)
    2.position值
    3.让元素不可见
    4.数组深浅拷贝、对象深浅拷贝
    5.webpack路由懒加载
    6.ES6异步请求数据怎么操作
    7.有哪些公司offer

    三面

    1.类似脑筋急转弯
    2.类似脑筋急转弯
    3.let、const
    4.结构辅助
    5.rest参数
    6.SPA优缺点
    7.MVC、MVVM MVVM为了解决什么问题
    8.箭头函数
    9.XSS、CSRF
    10.ES5和ES6区别
    11.项目
    12.项目难点
    13.有哪些offer
    14.全栈的看法

    百度第二次

    一面

    1.闭包
    2.作用域链
    3.垃圾回收制
    4.垃圾回收制的循环引用问题
    5.原型链
    6.浏览器的兼容(说几个CSS说几个JS)
    7.PromiseA+规范
    8.HTTP状态码
    9.HTTP首部有哪些关于缓存的字段
    10.服务器怎么判断304
    11.Git

    二面

    1.进程与线程的区别
    2.SQL中事务的概念
    3.死锁
    4.产生死锁的条件
    5.CHAR和VARCHAR的区别
    6.深度遍历二叉树
    7.排序算法复杂度、稳定性
    8.前端安全
    9.HTTP状态码
    10.重定向怎么实现
    11.离开确认怎么实现
    12.并行和并发

    美团

    一面

    1.Vue双向数据绑定
    2.diff算法
    3.vue计算属性如何实现
    4.vdom优缺点
    5.SPA原理
    6.webpack用过那些loader
    7.gitHub
    8.angular脏检查
    9.export看代码说结果(好像babel转码的export和node里的不太一样)
    10.let、const
    11.箭头函数
    12.localStorage缺点
    13.手写算法,求二叉树中两个标记的节点之间的最短路径吧,(类似迪杰特斯拉算法吧)

    二面

    1.无序数组,找出所有满足条件的数,这个数比前面的数都大,比后面的数都小
    2.js继承
    3.实现一个简单的mvvm
    4.实现一个装饰者模式
    5.看过哪些书
    6.this绑定
    7.HTTP缓存,ETag

    三面

    1.prototype属性
    2.跨域安全,怎么防范
    3.设计方面的书
    4.UI的了解
    5.CSS的书
    6.前端哪里不好
    7.问了一些复杂的设计模式
    8.项目亮点
    9.MVC

    京东

    一面

    1.jq和vue区别,各自的场景
    2.为什么选择Vue
    3.跨域方法
    4.ES6新特性
    5.h5新特性
    6.你做前端的优势

    二面

    1.Vuex原理
    2.项目难点
    3.水平垂直剧中
    4.盒模型
    5.数组去重
    6.一维数组变二维
    7.HTTP状态码
    8.继承
    9.对框架怎么看

    今日头条

    一面

    1.ES6了解哪些
    2.promise
    3.promise.all是并行还是并发
    4.手写promise.all
    5.实现一个BST、Node构造函数,要求有inster方法,能先序、中序、后序遍历
    6.css多种方式画三角形
    7.css实现正方形的自适应
    8.进程间的通信方式
    9.详细说下三次握手、四次挥手
    10.css画菱形

    滴滴

    一面

    1.手写算法
    2.手写继承
    3.画盒模型

    二面

    1.常用的类名
    2.继承
    3.盒模型
    4.jsonp
    5.ajax同步和异步
    6.window.onload,浏览器怎么渲染
    7.轮播图
    8.linux命令
    9.数组归并去重

    滴滴第二次

    一面

    1.css3动画
    2.实现水平垂直居中
    3.Promise规范、源码
    4.Promise链式调用如何中断
    5.Vue性能优化,用过哪些性能优化的方案(这个他和我说了好多,我也懂了好了好多,一会记录一下)
    6.vue、react的区别
    7.快速找到数组中只出现一次的值(用位操作)
    8.async function
    9.项目和我聊了很多
    10.postCss、mixin
    聊的挺好的,然后不知道为什么就什么消息都没有了,可能是我问了面试官很多题,他有些反感吧。

    滴滴第三次

    一面

    1.React和Vue区别(我吹了二十分钟)
    2.Koa和Express区别(又吹了十分钟)
    3.做题 关于Async functiom
    4.做题 引用值
    5.做题 还是引用值

    二面

    1.React的setState机制(异步队列)
    剩下的都是我自己在吹。。。
    这次滴滴就是吹出来的。。。

    百度外卖

    一面

    1.手写trim
    2.用call或qpply实现bind
    3.找出数组中最多的
    4.有哪几种查找的算法
    5.二分思想,要求的条件
    6.类数组,怎么实现,有哪些类数组
    7.promise
    8.Generator
    9.webpack路由懒加载
    10.v-bind实现
    以下都是根据项目引申出的问题
    11.防抖
    12.性能优化
    13.跨域
    14.vuex思想
    15.做题, 就是考察了map传参数
    16.Vue和React的区别
    17.多种方法实现两栏布局(固定和自适应)
    面试官说我表现很不错

    北森云计算

    一面

    1.JS数据类型
    2.盒模型
    3.vue和react区别
    4.如何选择框架
    5.移动端1px
    6.vuex
    7.Promise源码
    8.跨域

    二面

    1.自我介绍
    2.项目
    3.jq源码
    4.vue源码
    5.vue、react区别
    6.promise
    7.性能优化
    8.diff算法
    9.双向数据绑定
    10.跨域

    商汤科技

    一面

    1.行元素和块元素
    2.盒模型
    3.eval
    4.JS数据类型
    5.JS有哪些对象
    6.==和===
    7.link和@import
    8.undefined和null
    9.get、post
    10.JS时间线
    11.项目
    12.position值
    13.H5新特性
    14.cookie和storage区别

    二面

    1.项目
    2.性能优化
    3.手写快排
    4.表单怎么抽取成组件
    5.双向数据绑定
    6.响应式布局
    7.浏览器兼容
    8.vue、react区别

    网易有道

    一面

    1.行元素、块元素
    2.原型链和继承
    3.浏览器内核,浏览器引擎
    4.跨域
    5.typescript
    6.todolist
    7.互斥锁
    8.bind、call、apply区别
    9.将一个元素隐藏
    10.css单位
    11.闭包
    12.webSocket兼容处理

    二面

    1.浏览器输入URL到页面渲染完成发生了什么
    2.渲染界面过程
    3.SQL语句
    4.操作系统
    5.HTTPS
    6.算法(子集合问题)
    7.子集合问题怎么优化
    8.二分查找
    算法答的不好,浪费了很多时间。。下次注意

    小米

    一面

    1.flex布局垂直居中
    2.ES5有什么块作用域
    3.CSS3动画
    4.H5 拖拽元素状态,方法
    5.webSocket
    6.history方法
    7.h5增加了哪些事件
    6.webpack性能优化
    7.express中间件
    8.promise穿透,promise递归
    9.mongoDB的分页
    10.观察者模式
    11.UDP和TCP区别
    12.generate
    13.Iterator
    14.async function
    15.前端安全
    16.import互相引用
    17.JS垃圾回收制
    18.怎么创建一个没有原型的对象
    19.with
    20.闭包
    21.css hack
    22.作用域链
    23.性能优化
    24.require和import的区别
    25.commonJS
    26.cookie和storage
    27.大列表的优化
    28.vue源码
    29.jq源码
    30.dom事件流
    31.事件委托,为什么会提升性能
    32.事件绑定IE兼容
    33.attarhEventListen 和 addEventListener区别
    34.浏览器缓存
    35.PromiseAPI
    36.对象实现遍历接口
    37.三栏布局
    38.new 原理
    39.看了哪些书
    40.拿了哪些offer
    还有好多我听都没有听到过的东西。。。我直接说不懂。。。
    还问了n多个,类似表单优化的问题,然后说他们也不太会,就和我讨论下
    问的问题比我前几次的总和都多了,最后打电话说我还OK,我他妈反手。。就是一张过去的CD
    前几次面试我觉得还OK,到了小米,感觉自己废了。。果然学无止境
    前几天看了个文章叫《小米Java程序员第一轮面试的12个问题,你会几个?》,我觉得我可以写一个叫《小米前端工程师第一轮面试的50个问题,你会几个?》

    网易雷火

    一面

    1.原生实现lazyload
    2.原生实现v-bind
    3.原生实现v-modul
    4.webpack和gulp的区别
    5.css预处理器、后处理器
    6.CDN的好处
    7.XSS原理及其防御、CSRF原理及其防御
    8.观察者模式
    9.git 一个分支已经提交了,你现在的代码已经写了很多,发现之前有个BUG要改,怎么办
    10.nginx反向代理
    11.跨域
    12.vue-cli配置proxy
    13.jQ.on源码

    二面

    哈哈哈哈 二面我和面试官谈了一个多小时,全程就问了我两个问题,面试官是后端,哈哈哈哈哈
    1.进程、线程、协程之间的区别
    2.linux的find和grep
    哈哈哈哈哈 全程跟前端一点关系都没有,?,我和他说了好多之前的offer,也和他吐槽了好几个面试官,最后还聊了将近二十分钟的游戏。
    最放松的一次面试

    未知公司1(名字记不住了)11.14上午11点

    1.JS作用域
    2.ES6块级作用域
    3.ES5怎么实现块级作用域(立即执行函数)
    4.闭包
    5.垃圾回收制
    6.React生命周期
    7.组件优化(根据生命周期说)
    8.JQ源码 无new构造
    9.JQ链式调用
    这一面估计是最烂的一回了,全是受着面试官的牵引,本来会的也回答的磕磕巴巴,最后面试官说对React组件优化理解的不够深刻,嗯,回去好好加深一下

    总结:

    学无止境。

    转载于:https://www.cnblogs.com/isLiu/p/7811731.html

    展开全文
  • (每4分,共16分) 1. 下列哪个样式定义后,内联(非块状)元素可以定义宽度和高度( C  ) A. display:inline B. display:none C. display:block D. display:inheric 2. 选出你认为最合理的定义...
  • 2016年腾讯web前端实习生面试记录

    千次阅读 2016-04-18 10:02:02
    一面:4月15日上午9点,面试约一个小时。 1. 自我介绍 2. 之前实习的公司主要做什么? 3. 项目中用到的director.js的原理 4. 简历上三个项目,分些介绍怎么做的。画出整个流程,以及数据量大小。(这里问了很多项目...
  • 2017web前端实习生面试总结 因为考虑到过一阵可能还有要面的,所以没有写到自己的博客中(怕面试官看到...) 360齐舞团 web前端 一面 介绍一下自己,大三的?(面试官有点惊讶) 描述下学习前端的经历,说重点(我...
  • 昨天参加了百度外卖的面试,一共两轮。 一面 介绍一下自己简历上的所有项目-(选了两个项目开始提问,一个是chrome的扩展,一个是饿了么购物车,要我项目说出各种原理) 对模块化的理解(让我以购物车举例,介绍...
  • 2017web前端实习生面试总结 因为考虑到过一阵可能还有要面的,所以没有写到自己的博客中(怕面试官看到...) 360齐舞团 web前端 一面 介绍一下自己,大三的?(面试官有点惊讶) 描述下学习前端的经历,说重点(我...
  • 三种减少页面加载时间的方法 优化图片 使用web格式的图片,如果对颜色要求不高,可以用gif 优化css即压缩合并css 标明图片的高度和宽度(如果浏览器没有找到这两个参数,就会一边下载一边计算大小,如果知道这两个...
  • 虽然我更新每日一记有一段时间了,但是还没有正式“官宣”一下。在这里我正式说明一下,我要为了更美好的明天而奋斗!!!???????????????????????????????? 就让广大友友们,成为见证人~~ ...-子代选择器:
  • 自己总结的web前端的jquery面试题

    万次阅读 多人点赞 2017-10-23 15:55:47
    这是总结一般公司里会问到的html+css相关内容面试题,大家可以一起学习一下,如果有什么不对的,或者您遇到过的面试题,请留言,我来陆续添加
  • 滑动门特效 ,CSS Sprites等等,除了常见的特效外,H5和各种前端框架中也包含大量的背景特效并且实现也比较简单。 2、GBK,gb2312,UTF-8的区别 utf-8是基于unicode的国际化的场合适合使用 gb2312和gb2312都是国标码,...
  • 文章目录1、谈一下你知道的JS事件,做项目时...7、AJAX应用和传统Web应用有什么不同8、AJAX请求总共有多少种CALLBACK?9、Ajax和javascript的区别?10、在浏览器端如何得到服务器端响应的XML数据? 提示:以下是本篇
  • 【前端面试】前端面试题—2021年web前端开发面试题 本文章作为2021届应届毕业实习面试期间所接受的前端面试的面试题。 2021年最新面试题 CSS盒子模型的要素 ,https://www.cnblogs.com/clearsky/p/5696286.html...
  • <frameset rows="93,*" frameborder="0"> <frame src="top.html" /> <frameset cols="180,*"> <frame src="...
  • <table> <caption>标题</caption> <tr> <th>列标题</th> ...... </tr> <tr> <td>单元格内容</td> ..... </tr> ..... ...
  • 记录和分享我遇到的一些面试题,持续更新 说一下HTML语义化标签 HTML语义化标签包括Header、Nav、Article、Section、aside、Footer等 具有优点: HTML结构清晰 代码可读性好 便于团队维护和开发 无障碍阅读 ...
  • 前端开发实习面试题Web篇)

    千次阅读 2020-09-22 15:36:11
    } 备注:在B/S系统前端开时,有很多情况下我们又这种需求。当内容小于一个值(如300px)时。容器的高度为300px;当内容高度大于这个值时,容器高度被撑高,而不是出现滚动条。这时候我们就会面临这个兼容性问题。 ...
  • )进行了笔试,阿里巴巴的笔试共有10道,几乎包含了Web前端开发的各个方面,有程序、有叙述,时间非常紧张,只完成了大概6道。下面把遇到的题目跟大家分享一下! 1、 [html] view plaincopy> html> ...
  • 百度前端实习生面试经历 转载:https://www.cnblogs.com/caizone/p/4614648.html 一面: 描述:一面主要还是基础的前端知识,没有涉及到很多框架之类的知识,但基础知识也不能小觑,其中有很多细节需要注意。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,454
精华内容 981
关键字:

web前端实习生面试题