應屆畢業生web前端面試自我介紹

WEB前端是現在it行業是一件傷腦力和高報酬的工作,應屆畢業生去應聘此工作,最好能提前準備好自我介紹的説辭。以下是本站小編為你整理的應屆畢業生web前端面試自我介紹,希望大家喜歡。

應屆畢業生web前端面試自我介紹
應屆畢業生web前端面試自我介紹篇1

考官好,我是計算機專業的面試者XXX,我此次應聘的職位是IT行業的軟件工程師,這份工作不僅與我的專業對口,同時也是我的特長與興趣所在。現在我就從以下三個方面介紹自己:

1)學習能力:我有較強的科研能力,能熟練的進行LINUX操作,並能使用VB,DELPHI等語言編程。能運用網頁三劍客Photoshop軟件進行相關工作。

2)實踐能力:我的專長是軟件開發,我希望能從事這方面的工作經驗,並且我曾經發過多個系統,如人事檔案管理系統,工資管理系統等等。

3)交際能力:我的性格沉穩,能坐得住,對IT行業的工作,具有非常好的適應能力,而且為人謙和,具有很強的組織和協調能力,富有的事業心和責任感使我能夠面對任何困難和挑戰。

從以上的簡單自我介紹,我希望公司能給我一個展示自己能力的機會,讓我我可以學以致用,同時我也很欣賞XX公司的企業文化與工作環境。我願意成為企業一員,為企業的發展貢獻自己的一份力量。我的職業生涯目標是,做一個既懂技術,又懂業務的複合型人才。

應屆畢業生web前端面試自我介紹篇2

本人熱衷計算機軟件開發行業,學習能力強,適應能力強,有責任心,擁有團隊合作開發精神,亦能獨立完成任務。現任某某軟件公司開發部經理,4年軟件開發管理經驗,熟練掌握delphi及c#兩門開發語言(winform),interbase及sqlserver數據庫,vss源代碼管理,具有良好的編程習慣和風格(xml標註,gui+設計等等),熟悉軟件架構及測試。本人有意向軟件工程師及項目管理方向發展,盼望與伯樂攜手共創事業!

應屆畢業生web前端面試自我介紹篇3

回首三年的大學校園生活生涯和社會實踐生活,有渴望、有追求、有成功也有失敗,我孜孜不倦,不斷地挑戰自我,充實自己,為實現人生的價值打下堅實的基礎。

在思想品德上,本人有良好道德修養,並有堅定的政治方向,我積極地向黨組織靠攏,使我對我們黨有可更為深刻的認識,並參加了入黨積極分子培訓班”的培訓。本人遵紀守法、愛護公共財產、關心和幫助他人,並以務實求真的精神熱心參與學校的公益宣傳和愛國活動。

在學習上,我熱愛自己的專業,還利用課餘時間專修計算機專業知識,使我能輕鬆操作各種網絡和辦公軟件。曾多次獲得學金,在書法和體育運動都獲得好成績。英語、電腦、普通話等方面的等級考試已達標。除了在專業知識方面精益求精外,平時我還涉獵了大量網絡編程、網絡管理與維護、網頁設計等知識。並且相信在以後理論與實際結合當中,能有更大提高。

在工作上,對工作熱情,任勞任怨,責任心強,具有良好的組織交際能力,和同學團結一致,注重配合其他學生幹部出色完成各項工作,得到了大家的一致好評。

在生活上,我最大的特點是誠實守信,熱心待人,勇於挑戰自我,時間觀念強,有着良好的生活習慣和正派作風。由於平易近人待人友好,所以一直以來與人相處甚是融洽,連續擔任了分院的乒協的祕書長一職。有廣泛愛好的我特別擅長於網頁設計和網站管理與維護方面。曾獨立完成一箇中型網站的設計,以及大型綜合網站的策劃與修改工作。

身為平面設計專業的學生,我在修好學業的同時也注重於社會實踐。本着學以致用,實踐結合理論發揮。暑假期間我到XX網吧等大型網吧裏工作,管理經驗與軟硬件維護得到了極大的積累。

三年的大學生活,使自己的知識水平、思想境界、工作能力等方面都邁上了一個新的台階。在這即將揮手告別美好大學生活、踏上社會征途的時候,我整軍待發,將以飽滿的熱情、堅定的信心、高度的責任感去迎接新的挑戰,攀登新的高峯。

Web前端面試題目篇1:TML/CSS部分

1、什麼是盒子模型?

在網頁中,一個元素佔有空間的大小由幾個部分構成,其中包括元素的內容(content),元素的內邊距(padding),元素的邊框(border),元素的外邊距(margin)四個部分。這四個部分佔有的空間中,有的部分可以顯示相應的內容,而有的部分只用來分隔相鄰的區域或區域。4個部分一起構成了css中元素的盒模型。

2、行內元素有哪些?塊級元素有哪些? 空(void)元素有那些?

行內元素:a、b、span、img、input、strong、select、label、em、button、textarea

塊級元素:div、ul、li、dl、dt、dd、p、h1-h6、blockquote

空元素:即系沒有內容的HTML元素,例如:br、meta、hr、link、input、img

3、CSS實現垂直水平居中

一道經典的問題,實現方法有很多種,以下是其中一種實現:

HTML結構:

<div class="wrapper">

<div class="content"></div>

</div>

CSS:

per {

position: relative;

width: 500px;

height: 500px;

background-color: #ddd;

}

ent{

background-color:#6699FF;

width:200px;

height:200px;

position: absolute; //父元素需要相對定位

top: 50%;

left: 50%;

margin-top:-100px ; //二分之一的height,width

margin-left: -100px;

}

4、簡述一下src與href的區別

href 是指向網絡資源所在位置,建立和當前元素(錨點)或當前文檔(鏈接)之間的鏈接,用於超鏈接。

src是指向外部資源的位置,指向的內容將會嵌入到文檔中當前標籤所在位置;在請求src資源時會將其指向的資源下載並應用到文檔內,例如js腳本,img圖片和frame等元素。當瀏覽器解析到該元素時,會暫停其他資源的下載和處理,直到將該資源加載、編譯、執行完畢,圖片和框架等元素也如此,類似於將所指向資源嵌入當前標籤內。這也是為什麼將js腳本放在底部而不是頭部。

5、什麼是CSS Hack?

一般來説是針對不同的瀏覽器寫不同的CSS,就是 CSS Hack。

IE瀏覽器Hack一般又分為三種,條件Hack、屬性級Hack、選擇符Hack(詳細參考CSS文檔:css文檔)。例如:

// 1、條件Hack

<!--[if IE]>

<style>

{color:red;}

</style>

<![endif]-->

// 2、屬性Hack

{

color:#0909; /* For IE8+ */

*color:#f00; /* For IE7 and earlier */

_color:#ff0; /* For IE6 and earlier */

}

// 3、選擇符Hack

* html {color:#090;} /* For IE6 and earlier */

* + html {color:#ff0;} /* For IE7 */

6、簡述同步和異步的區別

同步是阻塞模式,異步是非阻塞模式。

同步就是指一個進程在執行某個請求的時候,若該請求需要一段時間才能返回信息,那麼這個進程將會一直等待下去,直到收到返回信息才繼續執行下去;

異步是指進程不需要一直等下去,而是繼續執行下面的操作,不管其他進程的狀態。當有消息返回時系統會通知進程進行處理,這樣可以提高執行的效率。

7、px和em的區別

px和em都是長度單位,區別是,px的值是固定的,指定是多少就是多少,計算比較容易。em得值不是固定的,並且em會繼承父級元素的字體大小。

瀏覽器的默認字體高都是16px。所以未經調整的瀏覽器都符合: 1em=16px。那麼12px=0.75em, 10px=0.625em

8、什麼叫優雅降級和漸進增強?

漸進增強 progressive enhancement:

針對低版本瀏覽器進行構建頁面,保證最基本的功能,然後再針對高級瀏覽器進行效果、交互等改進和追加功能達到更好的用户體驗。

優雅降級 graceful degradation:

一開始就構建完整的功能,然後再針對低版本瀏覽器進行兼容。

區別:

a. 優雅降級是從複雜的現狀開始,並試圖減少用户體驗的供給

b. 漸進增強則是從一個非常基礎的,能夠起作用的版本開始,並不斷擴充,以適應未來環境的需要

c. 降級(功能衰減)意味着往回看;而漸進增強則意味着朝前看,同時保證其根基處於安全地帶

9、瀏覽器的內核分別是什麼?

IE: trident內核

Firefox:gecko內核

Safari:webkit內核

Opera:以前是presto內核,Opera現已改用Google Chrome的Blink內核

Chrome:Blink(基於webkit,Google與Opera Software共同開發)

Web前端面試題目篇2:JavaScript部分

1)創建新節點

createDocumentFragment //創建一個DOM片段

createElement //創建一個具體的元素

createTextNode //創建一個文本節點

2)添加、移除、替換、插入

appendChild //添加

removeChild //移除

replaceChild //替換

insertBefore //插入

3)查找

getElementsByTagName //通過標籤名稱

getElementsByName //通過元素的Name屬性的值

getElementById //通過元素Id,唯一性

實現一個函數clone,可以對JavaScript中的5種主要的數據類型(包括Number、String、Object、Array、Boolean)進行值複製。

/**

* 對象克隆

* 支持基本數據類型及對象

* 遞歸方法

*/

function clone(obj) {

var o;

switch (typeof obj) {

case "undefined":

break;

case "string":

o = obj + "";

break;

case "number":

o = obj - 0;

break;

case "boolean":

o = obj;

break;

case "object": // object 分為兩種情況 對象(Object)或數組(Array)

if (obj === null) {

o = null;

} else {

if ((obj)e(8, -1) === "Array") {

o = ;

for (var i = 0; i < th; i++) {

(clone(obj[i]));

}

} else {

o = ;

for (var k in obj) {

o[k] = clone(obj[k]);

}

}

}

break;

default:

o = obj;

break;

}

return o;

}

如何消除一個數組裏面重復的元素?

// 方法一:

var arr1 =[1,2,2,2,3,3,3,4,5,6],

arr2 = ;

for(var i = 0,len = th; i< len; i++){

if(xOf(arr1[i]) < 0){

(arr1[i]);

}

}

e(arr2); // 1,2,3,4,5,6

在Javascript中什麼是偽數組?如何將偽數組轉化為標準數組?

偽數組(類數組):無法直接調用數組方法或期望length屬性有什麼特殊的行為,但仍可以對真正數組遍歷方法來遍歷它們。典型的是函數的argument參數,還有像調用getElementsByTagName,dNodes之類的,它們都返回NodeList對象都屬於偽數組。可以使用(fakeArray)將數組轉化為真正的Array對象。

function log{

var args = (arguments);

//為了使用unshift數組方法,將argument轉化為真正的數組

ift('(app)');

y(console, args);

};

Javascript中callee和caller的作用?

caller是返回一個對函數的引用,該函數調用了當前函數;

callee是返回正在被執行的function函數,也就是所指定的function對象的正文。

請描述一下cookies,sessionStorage和localStorage的區別

sessionStorage用於本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問並且當會話結束後數據也隨之銷燬。因此sessionStorage不是一種持久化的本地存儲,僅僅是會話級別的存儲。而localStorage用於持久化的本地存儲,除非主動刪除數據,否則數據是永遠不會過期的。

web storage和cookie的區別

Web Storage的概念和cookie相似,區別是它是為了更大容量存儲設計的。Cookie的大小是受限的,並且每次你請求一個新的頁面的時候Cookie都會被髮送過去,這樣無形中浪費了帶寬,另外cookie還需要指定作用域,不可以跨域調用。

除此之外,Web Storage擁有setItem,getItem,removeItem,clear等方法,不像cookie需要前端開發者自己封裝setCookie,getCookie。但是Cookie也是不可以或缺的:Cookie的作用是與服務器進行交互,作為HTTP規範的一部分而存在 ,而Web Storage僅僅是為了在本地“存儲”數據而生。

統計字符串中字母個數或統計最多字母數。

var str = "Web前端面試題目Web前端面試題目bbbccccddfgh";

var obj = ;

for(var i=0;i<th;i++){

var v = At(i);

if(obj[v] && obj[v]e == v){

obj[v]t = ++ obj[v]t;

}else{

obj[v] = ;

obj[v]t = 1;

obj[v]e = v;

}

}

for(key in obj){

e(obj[key]e +'='+obj[key]t+' '); // a=4 b=3 c=4 d=2 f=1 g=1 h=1

}

jQuery的事件委託方法on、live、delegate之間有什麼區別?

如何理解閉包?

跨域請求資源的方法有哪些?

談談垃圾回收機制方式及內存管理

開發過程中遇到的內存泄露情況,如何解決的?