欢迎来到千学网!
您现在的位置:首页 > 实用文 > 其他范文

前端开发面试问题

时间:2023-08-09 08:45:24 其他范文 收藏本文 下载本文

下面是小编精心整理的前端开发面试问题,本文共7篇,仅供参考,大家一起来看看吧。

前端开发面试问题

篇1:前端开发面试问题

你用Twitter吗? (在天朝最好问你用微博吗?)

如果用,你都关注那些人?

你用Github吗?

如果用,你关注的项目有什么?

你关注的博客有那些?

你使用那些版本管理系统,比如Git,SVN等?

你常用的开发环境是怎样的?比如操作系统,文本编辑器,浏览器,及其他工具等。

你能描述一下你制作一个网页的工作流程吗?

你能描述一下渐进增强和优雅降级之间的不同吗?

如果提到了特性检测,可以加分。

请解释一下什么是语义化的HTML。

你更喜欢在哪个浏览器下进行开发?你使用那些开发人员工具?

你如何对网站的文件和资源进行优化?

期待的解决方案包括:

文件合并

文件最小化/文件压缩

使用CDN托管

缓存的使用

其他

为什么利用多个域名来存储网站资源会更有效?

浏览器一次可以从一个域名下做多少资源?

请说出三种减低页面加载时间的方法。(加载时间指感知的时间或者实际加载时间)

如果你接到了一个使用Tab来缩进代码的项目,但是你喜欢空格,你会怎么做?

建议这个项目使用像EditorConfig(editorconfig.org)之类的规范

为了保持一致性,转换成项目原有的风格

直接使用VIM的retab命令

请写一个简单的幻灯效果页面

如果不使用JS来完成,可以加分。

你都使用那些工作来测试代码的性能?

例如JSPerf (jsperf.com/)

例如Dromaeo (dromaeo.com/)

其它。

如果今年你打算熟练掌握一项新技术,那会是什么?

请谈一下你对网页标准和标准制定机构重要性的理解。

什么是FOUC?你如何来避免FOUC?

HTML相关问题

文档类型的作用是什么?你知道多少种文档类型?

浏览器标准模式和怪异模式之间的区别是什么?

使用XHTML的局限有那些?

如果页面使用'application/xhtml+xml'会有什么问题吗?

如果网页内容需要支持多语言,你会怎么做?

在设计和开发多语言网站时,有哪些问题你必须要考虑?

在HTML5的页面中可以使用XHTML的语法吗?

在HTML5中如何使用XML?

'data-'属性的作用是什么?

如果把HTML5看作做一个开放平台,那它的构建模块有那些?

请描述一下cookies,sessionStorage和localStorage的区别?

JS相关问题

你使用过那些Javascript库?

你是否研究过你所使用的JS库或者框架的源代码?

什么是哈希表?

'undefined'变量和'undeclared'变量分别指什么?

闭包是什么,如何使用它,为什么要使用它?

你喜欢的使用闭包的模式是什么?

请举出一个匿名函数的典型用例?

请解释什么是Javascript的模块模式,并举出实用实例。

如果有提到无污染的命名空间,可以考虑加分。

如果你的模块没有自己的命名空间会怎么样?

你如何组织自己的代码?是使用模块模式,还是使用经典继承的方法?

请指出Javascript宿主对象和内置对象的区别?

指出下列代码的区别:

function Person{} var person = Person() var person = new Person()

'.call'和'.apply'的区别是什么?

请解释'Funciton.prototype.bind'的作用?

你如何优化自己的代码?

你能解释一下JavaScript中的继承是如何工作的吗?

在什么时候你会使用'document.write()'?

大多数生成的广告代码依旧使用'document.write()',虽然这种用法会让人很不爽。

请指出浏览器特性检测,特性推断和浏览器UA字符串嗅探的区别?

请尽可能详尽的解释AJAX的工作原理。

请解释JSONP的工作原理,以及它为什么不是真正的AJAX。

你使用过JavaScript的模板系统吗?

如有使用做,请谈谈你都使用过那些类似库文件。比如Mustache.js,Handlebars等等。

请解释变量声明提升。

请描述下事件冒泡机制。

“attribute”和“property”的区别是什么?

为什么扩展JavaScript内置对象是个坏做法?

为什么扩展JavaScript内置对象是个好做法?

请指出document load和document ready的区别。(这是个问题的问题)

'=='和'==='有什么不同?

你如何获取浏览器URL中查询字符串中的参数。

请解释一下JavaScript的同源策略。

请解释一下事件代理。

请描述一下JavaScript的继承模式。

如何实现下列代码:

[1,2,3,4,5].duplicator(); // [1,2,3,4,5,1,2,3,4,5]

描述一种JavaScript memoization(避免重复运算)的策略。

什么是三元条件语句?

函数的参数元是什么?

什么是“use strict”?使用它的好处和坏处分别是什么?

JS代码示例:

~~3.14

问题:上面的语句的返回值是什么? 答案:3

“i'm a lasagna hog”.split(“”).reverse().join(“”);

问题:上面的语句的返回值是什么? 答案:“goh angasal a m'i”

( window.foo || ( window.foo = “bar” ) );

问题:window.foo的值是什么? 答案:“bar” 只有window.foo为假时的才是上面答案,否则就是它本身的值。

var foo = “Hello”; (function() { var bar = “ World”; alert(foo + bar); })(); alert(foo + bar);

问题:上面两个alert的结果是什么? 答案: “Hello World” & ReferenceError: bar is not defined

var foo = []; foo.push(1); foo.push(2);

问题:foo.length的值是什么? 答案:'2'

var foo = {}; foo.bar = 'hello';

问题:foo.length的值是什么? **答案: undefined

jQuery相关问题

解释“chaining”。

解释“deferreds”。

你知道那些针对jQuery的优化方法。

请解释'.end()'的用途。

你如何给一个事件处理函数命名空间,为什么要这样做?

请说出你可以传递到jQuery方法的四种不同值。

选择器(字符串),HTML(字符串),回调函数,HTML元素,对象,数组,元素数组,jQuery对象等。

什么是效果队列?

请指出'.get()','[]','eq()',的区别。

请指出'.bing()','.live()'和'.delegate()'的区别。

请指出'$'和'$.fn'的区别?或者说出'$.fn'的用户。

请优化下列选择器:

$(“.foo div#bar:eq(0)”)

CSS相关问题

描述css reset的作用和用途。

描述下浮动和它的工作原理。

清除浮动的方法有那些,分别适用于什么情形。

解释css sprites,如何使用。

你最喜欢的图片替换方法是什么,你如何选择使用。

讨论CSS hacks,条件引用或者其他。

如何为有功能限制的浏览器提供网页。

你会使用那些技术和处理方法。

如何视觉隐藏网页内容,只让它们在屏幕阅读器中可用。

你使用过网格系统吗?如果使用过,你最喜欢哪种?

你使用过meidia queries(媒体查询)吗,或者移动网站相关的CSS布局。

你熟悉SVG样式的书写吗?

如何优化网页的打印样式。

在书写高效CSS文件时会有哪些问题需要考虑。

你使用CSS预处理器吗?(SASS,Compass,Stylus,LESS)

如果使用,描述你的喜好。

你是否接触过使用非标准字体的设计?

字体服务,Google Webfonts, Typekit,等等。

请解释浏览器是如何根据CSS选择器选择对应元素的。

可选的有趣问题

你编写过的最酷的代码是什么?其中你最自豪的是什么?

你知道HTML5的帮派标志吗?

你是否正在或曾经在一艘船上。(不懂这个幽默)

你使用的开发工具中,你最喜欢的部分是什么?

你有什么业余项目吗?是那种类型的?

解释cornify的重要性?(本题完全摸不到头脑)

在一张纸上,垂直写下ABCDE,然后不用任何代码,将他们到序排列。

静静的看他们是否将纸反转。

海盗还是忍者?

如果是两者的合体,并有恰当理由,可以加分。如果是僵尸猴子海盗加忍者加两分。(注:此题文化差异过大)

如果没有在Web开发,你会做什么?

卡门圣迭哥的隐藏处在哪里?

提示:本题的答案永远是错的。

你最爱的IE特性是什么?

完句填空: Brendan Eich和Doug Crockford是JavaScript的________。

讨论:jQuery是牛逼的库还是最牛逼的库。

[前端开发面试问题]

篇2:前端开发面试

近来几个月,一直在努力寻找前端战友,未果,一路的招聘经历下来,心生不少感慨, 一直都很小心翼翼的,怕错失了高人,又更加怕失误把关不够招到不合格的同学进来公司,对公司对项目造成某些影响。

面试前端工程师对我来说是一件非常有意思的事,因为面试过程很大程度上也是自我提升的过程。无论大公司还是小公司,之所以在如何招聘到真正有能力的 前端工程师方面会遇到同样的问题,就是因为负责招聘的那些人不知道自己公司需要什么样的人,结果问问题时也问不到点子上。经过这几年在行业里的摸索,我总 结出了自己的一套很有效的面试前端工程的方法。

有的应聘者说我不好对付,但留给他们这样的印象也并非我所愿。我觉得之所以他们说我不好对付,主要是因为我问他们问题时问得太细了。以前我曾专门写过一些 东西,告诉应聘者怎么才能通过我的面试(Surviving an interview with me)以及优秀的前面工程师应该具备什么样的素质(What makes a good front end engineer?),而我的面试可以说完全是按照那两篇文章的标准进行的。我不会问一些特别偏门的问题,也不认为出几道逻辑题就能考出人的真实水平。我 唯一的想法就是确定你能否胜任我们要招的这个职位。为此,我需要简单地考察如下几个方面。

基本知识

我们生活在互联网时代,你想知道的任何事情几乎都能在15分钟内找到相关信息。可是,能找到信息并不等于你会使用它。我认为所有前端工程师至少都应 该掌握某些基本的知识,才能有效地完成自己的工作。如果一遇到问题,就停下工作上网四处搜索解决方案,怎么可能保证按期完成工作呢?听听,还有谁在说“我 不知道,但我可以上网搜到。”请这些同学把手举起来,让大家认识一下(immediately raises a flag for me.)。下面我列出一些基本的知识点,这些都是我认为一名前端工程师(无论工作年头长短)在没有任何外来帮助的情况应该知道的。

DOM结构――两个节点之间可能存在哪些关系以及如何在节点之间任意移动。

DOM操作――怎样添加、移除、移动、复制、创建和查找节点。

事件――怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别。

XMLHttpRequest――这是什么、怎样完整地执行一次GET请求、怎样检测错误。

严格模式与混杂模式――如何触发这两种模式,区分它们有何意义。

盒模型――外边距、内边距和边框之间的关系,IE 8以下版本的浏览器中的盒模型有什么不同。

块级元素与行内元素――怎么用CSS控制它们、它们怎样影响周围的元素以及你觉得应该如何定义它们的样式。

浮动元素――怎么使用它们、它们有什么问题以及怎么解决这些问题。

HTML与XHTML――二者有什么区别,你觉得应该使用哪一个并说出理由。

JSON――它是什么、为什么应该使用它、到底该怎么使用它,说出实现细节来。

重申一下,上述这些知识点都应该是你应该“想都不用想”的东西。我一开始问的所有问题都是想摸清你对所有这些领域知识的掌握程度。虽然上面列出的这些知识点并没有面面俱到,但我觉得你至少应该掌握这些,才有可能跟我坐到一间办公室里来。

少量提问

我非常赞同面试者问的问题越少越好。反复问应聘者各种问题既不公平,也很无聊。我在任何一次面试中,通常只问三个大问题,但每个问题又会涉及我所能想到的多个方面。回答每个大问题一般要经过几个步骤,这样我就可以在每个步骤中穿插着问一些小问题。比如说:

现在有一个正显示着Yahoo!股票价格的页面。页面上有一个按钮,你可以单击它来刷新价格,但不会重新加载页面。请你描述一下实现这个功能的过程,假设服务器会负责准备好正确的股票价格数据。

这个问题牵扯到一组我想要考察的基本知识点:DOM结构、DOM操作、事件处理、XHR和JSON。如果我要求你对换一种处理股票价格的方式,或者 让你在页面中显示其他信息,就可以把更多的知识点包括进来。对于经验比较丰富应聘者,我也可以自如地扩展要考察的知识范围,最简单像JOSN与XML的区 别、安全问题、容量问题,等等。

我还希望应聘者给出的任何解决方案中都不要使用库。我想看到最原生态的代码,你就当页面中没有包含任何库。你说你对哪个库了解多少多少,但我不能把 关于库的知识作为评判能力的因素,因为库是会随时间变化的。我需要的是真正理解库背后的机制,特别是能够徒手写出一个自己的库的人。

解决问题

做为一名前端工程师,最值得高兴的事莫过于解决同一个问题会有很多种不同的方法,而你要做的就是找出最合适的方法来。我在提问的时候,经常会在应聘 者解释完一种方法后问他们还有没有第二种方法。此时我会跟他们说,假设你的这个方法由于种种原因被否决了,那么你还能不能给出另一种方法。这样做可以达到 两个目的。

首先,可以测试出他们是否在毫无意义地复述书本中的东西。不能不承认,某些人确实有过目不忘的天赋,听他们在那里滔滔不绝地讲,你会觉得他们什么都 明白。可是,只要一跟这些人谈到怎么查找方案无效的原因,以及能否拿出一个新方案来,他们往往就傻眼了。这时候,如果我听到“我不明白这个方案为什么不够 好”之类的反问,心里立刻就明白我的问题已经超出了他们的能力范围,而他们只是想拿自己死记硬背的结论来蒙混过关。

其次,可以测试出他们已经掌握的(还是那句话,“想都不用想”)浏览器技术知识。如果他们对浏览器平台的核心知识有较好的理解,想出解决同一问题的不同方案根本没有那么难。

对一名前端工程师来说,这绝对是最重要的能力。前端工程师在工作中遇到本该如此却并未如此的难题(说你啦,IE6),应该说是一件很平常的事。一个方案无效就无计可施的人,做不了前端工程师。

考核应聘者解决问题能力的另一层原因,与我的个人喜好有关。在搞清楚应聘者知道什么不知道什么之后,我就会想着问一个他们知识领域之外的问题。这样 做的目的,就是想看看他们怎样运用已有的知识解决新问题。在解决问题的每一步,我也准备了一些提示,以防有人会卡壳打艮(在我面前15分钟一言不发,对我 评价这个人毫无帮助)。我真正感兴趣的,是他们能够从上一步前进到下一步。我希望看到一个人就在我眼前学到新知识。

注意:所有问题都与浏览器技术相关。我不相信出几道抽象的逻辑题,就能够考出某人解决Web技术问题的能力。在我看来,这无异于让素描大师画肖像(或者让刘翔跟博尔特同场竞技),没有意义,也得不到任何有价值的信息。

有激情

要成为一名优秀的前端工程师,最重要的莫过于对自己做的事要有激情。我们技能都不是从学校中或者从研讨会上学来的,因此前端工程师必须具备自学能 力。浏览器技术的变化可谓日新月异,所以也只有不断提升自己的技能才做得到与时俱进。我虽然不能强迫谁必须多看博客、不断学习,但想应聘前端工程师的人恐 怕还是必须这么做的。

你怎么知道谁对这种工作有没有激情?实际上非常简单。我只问一个简单的问题:“目前你对什么Web技术最感兴趣?”这个问题永远不会过期,而且也几 乎不可能出错……除非你答不上来。就眼下来说,我希望你对这个问题给出的技术中包括WebSocket、HTML、WebGL、客户端数据库,等等。只有 对Web开发充满激情的人,才会坚持不懈地学习新知识、掌握新技能;这些人才是我真正想要的。当然,我会让他们详细解释自己提到的技术,以保证他们不是随 口说了几个时髦的新词汇。

最后一点

计算机科学或者Web设计方面的知识当然也有用,但那都是基本知识之外的东西。只要基本知识在那儿了,一切就都有了基础,想扩充知识面也不难。可 是,如果等到正式上班以后,还得从头学习基本技能,那种难度是不可同日而语的。另外,高级前端工程师与一般工程师相比,肯定需要掌握更多的技能。而面试几 乎没有经验大学毕业生,同样也会有一套完全不同的程序。我在这篇文章里列出来的都是一些最基本的东西。

对于那些还没有多少面试经验的人,我总是喜欢告诉他们,面试完了只要问自己一个问题就行:你想以后跟这个人在一起共事吗?如果不管为什么,回答是不,那就是不。

[前端开发面试]

篇3:java开发面试问题

Java基础方面:

1,作用域public,protected,private,以及不写时的区别

2,ArrayList和Vector的区别,HashMap和Hashtable的区别

3,char型变量能不能定义为一个中文?为什么?

4,多线程有几种表示方法,都是什么?同步有几种实现方法,都是什么?

5,继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?

6,内部类的实现方式?

7,垃圾回收机制,如何优化程序?

8,float型float f=3.4是否正确?

Jsp方面

1,jsp有哪些内置对象?作用分别是什么?

2,jsp有哪些动作?作用分别是什么?

3,include的两种实现方式的区别?

4,两种跳转方式分别是什么?有什么区别?

Servlet方面

1,说一说Servlet的生命周期?

2,Servlet版本间(忘了问的是哪两个版本了)的不同?

篇4:java开发面试问题

第一面

项目:

1、找一个项目,介绍下情况。其中遇到了什么问题,每种问题怎么样的解决方案。

算法题:

2、一个排好序的数组,找出两数之和为m的所有组合

3、自然数序列,找出任意连续之和等于n的所有子序列

数据结构:

4、从数据库查出一个数据结果集,其中有一个时间字段,请用一个数据结构存储使得可以最快速的查出某个时间段内的记录。

5、上一题我提到了B+树,他就继续问了为何用B+树实现索引而不用二叉树

数据库:

6、说说Oracle数据库的事务隔离级别,以及遇到的相关问题

这个我说了标准的四种级别,Oracle实现的三种级别,并概述了下多版本读一致性

项目相关技术:

7、看到简历上写了个rpc,讲讲,我说了跟rmi比较像,说了异同点,然后又展开到内存分配的问题,不过没搞懂他到底要说什么。还问题java客户端跟c程序服务端的通信情况,比如说c那边直接一个结构体过来,怎么处理,答曰没遇到过。

8、简历上写的jvm性能调优,说说都做了什么事情

9、说到jvm的时候,说到了我们用windows开发,就问linux的脚本知道么,awk用过么

10、简历上写web框架开发维护,就问浏览器端跟服务器端如何通信,不过最后只落到了java对象如何传递到客户端,客户端数据如何传递到服务端。

java基础:

11、并发同步的问题,synchorized是如何使用,Object的wait、notify方法什么作用

框架:

12、是否了解spring,ioc的实现,aop的实现方案,各种方案有什么限制

第二面

项目:

1、介绍下你做的项目,稍微高层次一些的介绍下,意思是不要没完没了的介绍

其中提到了主实例集群节点与主实例备用节点的单例状态如何保持同步

2、rpc通信和rmi区别

3、并发访问同一条数据的时候,如何保证数据同步。

4、网站性能优化都做了什么,具体的?ETag、Last-Modified、Expires、Cache-Control

5、最近看什么书,印象最深刻的是什么?

算法:

6、二叉树,找两个节点的最底层的公共父节点,给思路

7、单向链表反转,写代码

第三面(就记了这么多)

自我介绍:

1、个人基本情况,顺便提到项目,就开始扯了几下

数据库:

2、数据库性能优化有做么?做了些什么?

设计:

3、设计一个小商店进销存系统的的表结构设计,老板每天要知道卖出的货物,要定期查看货物的成本、销售额和利润。

这里要注意,重点之一是如何进行成本计算,要知道成本计算的几种方法,选其中一种实现,这个会影响表结构的设计

算法:

4、1到1亿的自然数,求所有数的拆分后的数字之和,如286 拆分成2、8、6,如1到11拆分后的数字之和 =>1 + ... + 9 + 1 + 0 + 1 + 1。

之前去百度面试,整理了一下面试问题。没有笔试,直接和面试官交谈。感觉面试官人挺好的,挺有耐心,每次面试回来不论公司大小,不管能不能拿到offer,但基本都能有一些有价值的输入,还挺开心的。我虽然有4年工作经验,但是不是走纯技术系的,开发,维护,见客户,项目管理什么都干过,最近想换工作,粪发图强恶补算法,数据结构一类大公司特爱考的基础知识。

这次后几道题答的不好。尤其是有一个关于服务器session优化和数据库表水平拆分策略的,没说到点儿上,回来的路上有了点儿思路,回来百度一下,发现八九不离十。前面几个算法的也都是磕磕碰碰,好歹都说上来了,是不是最优的就不好说了。

以前做信息系统,更注重业务的获取与功能的实现,虽然所有人都喊性能、架构什么的,但是实际上没人在乎。反正撑死了也就那么点儿人用。互联网公司真的是不一样啊,对并发和大数据量的关注是深入骨髓的。感觉真是惭愧。虽然这几年跑客户谈需求讲ppt自诩也是混场面的,但是从心里希望自己在技术上也能再往前走一步。

根据记忆整理如下:

1. 有一个集合a,里面有n个正整数,乱序排列。给定一个正整数N,求,a中任意两个数相加等于N,共有哪些种组合情况。例如,集合为{1,3,44,2,4,5,54,222,368} N=6,则结果集为{1,5},{2,4}

这个题网上有类似的

2. Treemap的实现。

各种集合类的结构和优缺点,大家都挺爱考的。以前做行业信息化,没什么感觉,但是如果很在意性能,搞清楚还是挺有用的。

3. 有两个很大的文件,每个文件中都有1亿行,每行一个整数。问这两个集合的交集是什么。给定的前提是机器内存不足以完全装入任意一个文件。

这个几乎是网上的原题了

4. 堆和栈的定义,堆和栈里面的对象,哪个运行速度快。

还问了一些衍生的问题,记不清了,只要看清楚java教材关于这方面的介绍足矣

5. 为了实现一个折线图,需要将数据存入一种数据结构,折线图横坐标是时间,纵坐标是值,经常的查询是按时间段进行查询,如select value from t where begin>’0101’ and end<’20111212’ ,问,使用java中的那种数据结构比较好。

还是考java中的各种集合类,本质上是问各种数据结构在顺序/随机的读取/插入上的效率

6. 数据库的索引通常用什么数据结构实现?为什么用这种数据结构。

就知道是btree,但是btree是咋回事,为啥不能用其他tree或者别的结构,这个看过一篇帖子以后才明白。算是学习了。

7. 如果数据库中有2个表,表a字段为姓名、年龄,表b字段为姓名、单位。现在使用姓名字段做left join查询,假设姓名字段都有索引了。问数据库是怎么实现的。如果把这两个表看为在内存中的数组,要自己实现left join,怎么实现?

面试官看我实在不知道数据库里leftjoin怎么实现的,就让我自己实现一个内存中的,勉强答出来了吧,但是可能不太好。

8. 数据库各种事务隔离级别

这个是纯不记得了,以前工作中从来用不到,真是汗颜。

9. wait方法和notify()方法干什么用的,wait()方法有什么使用限制,是哪儿都能用么?

对于一个从来不用多线程的人,这么简单的问题也变得有点儿难。只知道干什么用的,不知道有什么限制。

10. 数据库中有一个表有上亿的数据量,怎么优化?(主要是拆分,除了按业务拆分外,还有什么从技术角度的,可扩展性好的水平拆分方式)

思路是拆没错,但是面试官问的不是业务拆分策略,而是从技术上考虑。还得考虑扩展性,比如拆好以后,数据量增长迅速,又要拆了,怎么办。这个水平拆分策略有好多,网上能搜到。但是我说的都不是很有体系,以前没弄过,都是现场想。。

ps:当时上新东方的时候,老师说,有的时候虽然你英语不好,但是有几个单词只要你记住了,说的时候塞到句子里,人家就会觉得你特地道,

比如absolutely之流。我觉得面试的时候也有这种key words,比如位排序之流,说的时候还得特举重若轻。适用于各类新手和平时工作中压根用不到各种排序算法的人,

主题:淘宝北京专场java面试题(2011-12-31)

第一面

1、说说项目

由于我几年一直做一个产品,从后台做到前台,从业务开发做到技术平台,所以就画了整个产品部署架构图,b/s & c/s的,然后一层层的讲解。

B/S现有Web框架改造、浏览器缓存、c/s补丁下载各种方式、cdn、c/s通信协议、rpc集群、http集群、负载均衡、集群前置机调度、后端服务器主从实例、后端服务器各种优化(异步、性能隔离)、数据库服务器各种优化(索引、物化视图、读写分离、帐套结转、数据库横向切分、纵向切分)、层间调用性能监控的实现,对照产品架构图各个部分一路讲下来。

2、http集群方案,我们的是反向代理服务器,自己有写代理服务器,也可以用主流的web服务器,然后面试官就问ngnix、lighttpd、apache三大主流web服务器的区别...辶恕!!

3、如果有机会重新设计你们的产品,你会怎么做?

这个当时回答的不好,主要从通信协议和数据存储两块来说了,这样说有些片面。因为我们产品本身又很多问题,只通过部署架构图是反映不出来的,如二次开发问题、补丁下载问题、不同模块java包相互依赖问题、技术框架比较封闭、构建系统方案落后、文档缺失等,我们内部经历过很多的痛苦的,但是当时思维局限在了部署架构,所以没有说出这些问题。

第二面

4、网站性能优化如何优化的?

自己一点网站性能优化经历,结合《构建高性能Web站点》,扯了一通,跟一面有点类似。

5、本来要花产品架构图,我翻过简历,后边有一面时候画的,就没要画了。然后就要我在黑板(暂且叫做黑板)上画jvm体系结构。

画了jvm体系结构,讲解了jvm各个组件和组件的交互、GC算法、各种垃圾收集器、运行期优化、产品中遇到的与jvm相关的问题如oom、ClassLoader问题等,并针对HotSpot VM的实现讲解了堆、非堆内存划分

第三面(HR面)

6、看我面过b2b和支付宝,问了下情况

b2b面完了,但是没过;支付宝过了2面

7、个人优缺点

8、是否愿意来杭州

第四面(视频电话面,杭州某大牛)

9、介绍项目。对于Web框架的改造,跟原有框架的异同

10、下班后的时间有学习技术么

11、是否参加过开源项目

[java开发面试问题]

篇5:芒果Web前端开发面试经历

芒果Web前端开发面试经历

前两天接到芒果公司前端开发面试电话,由于最近项目比较忙,心里有点烦,本打算推掉,但与芒果公司HR聊了会儿,发现HR很客气,也细心,就决定去面试看看,

现将自己在芒果公司面试的感想简单的描述下,希望它能够给那些想从事前端开发的人员一点面试经验吧。

好了,不在这里 ,开始进入主题吧!

由于最近一直在学习原生js,因此对于一些面试都没有做什么准备,就如今天一样,匆匆忙忙的就准备了一下必带物品,开始出发,半路上才发现自己连身份证都忘记带了。呵呵,不管那么多了,去了再说,不久就到了目的地,哎……天啊!这鬼天气真是······都没有怎么运动就出了这么多的汗了(可能是自己现在有点点胖的缘故吧)。

进去之后,保安就过来问:“是不是初次来这里”。我说:“是来面试的”。他就叫我去大厅那里休息室先填写一下简历,(哎….可能是习惯问题吧,一般面试都要在前台先填简历)我快速拿了简历表就开始写,十分钟左右我就填完了,交给前台后,就坐在那里等……期间有几个人事过来问我是不是面试XX的,我以为就要开始面试了,(无语)等了N(30)分钟后终于等来面试官,我们去了小会议室开始面试(初看面试官那严肃的`表情,我心里就感觉肯定是一个搞技术的家伙),

在会议室,先是自我介绍了一下,然后开始针对于我以前的工作坐了一些针对性提问,大概20分钟的这样交流后,他拿出了一份面试题,初看也就十几个题,都是问题类型的,他说:“一小时后过来看我做的情况”。我说:“半个小时后就行”。看了看题目感觉也没有什么难的,开始写吧,半个小时后,面试官来了,我基本也做完了。后来看了看我的答题后简单的问了一些问题后,他说:“得把试题给他们的主管看了以后再决定,让我回去等通知。”

在回去的路上我想了想自己今天面试的经过,发现自己确实还有很多的不足,主要是基础不是很牢,比例javascript核心代码,浏览器解析过程,w3c标准。

平时自己都感觉好像都知道,但是拿到笔试中让自己去写出来的时候,就感觉答得不全,看来以后还得在基础上下功夫,了解本质性问题最重要。

好了,由于水平有限,写的不好,希望通过努力以后能有所提高。欢迎大家拍砖!

篇6:前端开发个人简历

基本信息

姓 名: 性别:

婚姻状况: 民族:

户 籍: 年龄:

现所在地: 身高:

联系电话:

电子邮箱:jy135.com

求职意向

希望岗位:Web前端开发

工作年限: 职称:无职称

求职类型:全职

到岗时间:随时

工作经验

xx年3月—至今 xx有限公司,担任PHP开发工程师。工作描述:1、使用HTML标记、div+css+javascript Dom操作等前端WEB技术进行网站的开发与制造;

2、使用mvc思想、oop面向对象思想、ThinkPHP模板框架、基于jQuery的EasyUI框架、Smarty模板引擎等技术来做项目开发。

xx年3月—xx年7月 xx有限公司,担任数据库和网页设计。工作描述:1、负责编写详细需求分析和客户管理模块;2、实现了客户添加、客户修改、客户删除、批量删除客户、分页等几大功能;3、分别用到Myeclipse开发工具、orcal数据库、ssh、javascript、jquery等开发技术,现几大功能运行稳定,运算速度明显变快。

教育背景

毕业院校:xx大学

最高学历:本科

毕业日期:-07

专 业 :计算机网络工程

语言能力

外语: 英语 一般

国语水平: 精通

粤语水平: 一般

专业技能

计算机语言:HTML、CSS、JS、C++、Flash/Flex、Silverlight、XML

网页编辑器:Adobe Dreamweaver、Frontpage、CSSDesk、Drawter

数据库软件:Oracle、SQL Sever、Access

操作系统:Windows、Linux、Unix、iOS

编程软件:Delphi、VC++

获得证书

大学英语六级

全国计算机等级证书三级 网络技术

Photoshop证书

网页设计师证书

自我评价

本人性格开朗,有热心,工作积极,能吃苦耐劳,服从上级安排。

篇7:前端开发个人简历

姓 名:***

出生年月:1992-1

性 别:男

身 高:171CM

婚姻状况:未婚

籍 贯:福建莆田市

政治面貌:共青团员

目前所在地:义乌稠州北路601号

求职意向

期望职位:网页设计/电脑美工

职位类型:全职 工作地点:全国各地

工资待遇:暑期工 1000-1500 住房要求:面议web前端开发工程师求职简历模板由精品学习网提供!

工作经验

工作经验:1年

教育背景

最高学历:中专

毕业院校:义乌市城职校

所学专业:PHP程序员

计算机能力:精通web前端开发工程师求职简历模板由精品学习网提供!

其它能力:web前端开发

上一篇:web前端个人简历模板

下一篇:电气工程实习专业个人简历模板

前端开发个人简历模板相关推荐

·电气工程实习专业个人简历模板·web前端个人简历模板·应聘前端工程师简历模板·电子工程制图专业个人简历模板·文案编辑个人简历模板·学生家教个人简历模板·见习工程师个人简历模板·环境艺术设计专业个人简历

前端开发面试笔试题

Web前端开发个人简历

前端开发述职报告

前端开发试用期转正工作总结

Java前端开发工程师的职责

前端开发工程师笔试题篇

web前端开发实训总结

前端开发和美工工程师工作总结

Web前端开发工程师笔试题 CSS+Javascript

开发工程师面试自我介绍

《前端开发面试问题(集锦7篇).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式

点击下载本文文档