3月22日
1. DOM操作——怎樣添加、移除、移動(dòng)、復(fù)制、創(chuàng)建和查找節(jié)點(diǎn)?
-
創(chuàng)建新節(jié)點(diǎn)
createDocumentFragment() //創(chuàng)建一個(gè)DOM片段 createElement_x() //創(chuàng)建一個(gè)具體的元素 createTextNode() //創(chuàng)建一個(gè)文本節(jié)點(diǎn) -
添加、移除、替換、插入
appendChild() removeChild() replaceChild() insertBefore() -
查找
getElementsByTagName() //通過(guò)標(biāo)簽名稱(chēng) getElementsByName() //通過(guò)元素的Name屬性的值 getElementById() //通過(guò)元素Id,唯一性
2. 數(shù)組和對(duì)象有哪些原生方法,列舉一下?
-
數(shù)組
Array.concat( ) //連接數(shù)組 Array.join( ) //將數(shù)組元素連接起來(lái)以構(gòu)建一個(gè)字符串 Array.length //數(shù)組的大小 Array.pop( ) //刪除并返回?cái)?shù)組的最后一個(gè)元素 Array.push( ) //給數(shù)組添加元素 Array.reverse( ) //顛倒數(shù)組中元素的順序 Array.shift( ) //將元素移出數(shù)組 Array.slice( ) //返回?cái)?shù)組的一部分 Array.sort( ) //對(duì)數(shù)組元素進(jìn)行排序 Array.splice( ) //插入、刪除或替換數(shù)組的元素 Array.toLocaleString( ) //把數(shù)組轉(zhuǎn)換成局部字符串 Array.toString( ) //將數(shù)組轉(zhuǎn)換成一個(gè)字符串 Array.unshift( ) //在數(shù)組頭部插入一個(gè)元素 -
對(duì)象
Object.hasOwnProperty( ) //檢查屬性是否被繼承 Object.isPrototypeOf( ) //一個(gè)對(duì)象是否是另一個(gè)對(duì)象的原型 Object.propertyIsEnumerable( ) //是否可以通過(guò)for/in循環(huán)看到屬性 Object.toLocaleString( ) //返回對(duì)象的本地字符串表示 Object.toString( ) //定義一個(gè)對(duì)象的字符串表示 Object.valueOf( ) //指定對(duì)象的原始值
3. 如何編寫(xiě)高性能的Javascript?
- 使用 DocumentFragment 優(yōu)化多次 append
- 通過(guò)模板元素 clone ,替代 createElement
- 使用一次 innerHTML 賦值代替構(gòu)建 dom 元素
- 使用 firstChild 和 nextSibling 代替 childNodes 遍歷 dom 元素
- 使用 Array 做為 StringBuffer ,代替字符串拼接的操作
- 將循環(huán)控制量保存到局部變量
- 順序無(wú)關(guān)的遍歷時(shí),用 while 替代 for
- 將條件分支,按可能性順序從高到低排列
- 在同一條件子的多( >2 )條件分支時(shí),使用 switch 優(yōu)于 if
- 使用三目運(yùn)算符替代條件分支
- 需要不斷執(zhí)行的時(shí)候,優(yōu)先考慮使用 setInterval
4. 那些操作會(huì)造成內(nèi)存泄漏?
閉包,循環(huán)
5. javascript對(duì)象的幾種創(chuàng)建方式?
- 工廠模式
- 構(gòu)造函數(shù)模式
- 原型模式
- 混合構(gòu)造函數(shù)和原型模式
- 動(dòng)態(tài)原型模式
- 寄生構(gòu)造函數(shù)模式
- 穩(wěn)妥構(gòu)造函數(shù)模式
6. javascript繼承的 6 種方法?
- 原型鏈繼承
- 借用構(gòu)造函數(shù)繼承
- 組合繼承(原型+借用構(gòu)造)
- 原型式繼承
- 寄生式繼承
- 寄生組合式繼承
7. eval是做什么的?
- 它的功能是把對(duì)應(yīng)的字符串解析成JS代碼并運(yùn)行
- 應(yīng)該避免使用eval,不安全,非常耗性能(2次,一次解析成js語(yǔ)句,一次執(zhí)行)
8. JavaScript 原型,原型鏈 ? 有什么特點(diǎn)?
- 原型對(duì)象也是普通的對(duì)象,是對(duì)象一個(gè)自帶隱式的 proto 屬性,原型也有可能有自己的原型,如果一個(gè)原型對(duì)象的原型不為 null 的話(huà),我們就稱(chēng)之為原型鏈
- 原型鏈?zhǔn)怯梢恍┯脕?lái)繼承和共享屬性的對(duì)象組成的(有限的)對(duì)象鏈
9. 事件、IE與火狐的事件機(jī)制有什么區(qū)別? 如何阻止冒泡?
我們?cè)诰W(wǎng)頁(yè)中的某個(gè)操作(有的操作對(duì)應(yīng)多個(gè)事件)。例如:當(dāng)我們點(diǎn)擊一個(gè)按鈕就會(huì)產(chǎn)生一個(gè)事件。是可以被 JavaScript 偵測(cè)到的行為
事件處理機(jī)制:IE是事件冒泡、firefox同時(shí)支持兩種事件模型,也就是:捕獲型事件和冒泡型事件
-
ev.stopPropagation();
注意舊ie的方法:ev.cancelBubble = true;
10. 簡(jiǎn)述一下Sass、Less,且說(shuō)明區(qū)別??
他們是動(dòng)態(tài)的樣式語(yǔ)言,是CSS預(yù)處理器,CSS上的一種抽象層。他們是一種特殊的語(yǔ)法/語(yǔ)言而編譯成CSS。
變量符不一樣,less是@,而Sass是$;
Sass支持條件語(yǔ)句,可以使用if{}else{},for{}循環(huán)等等。而Less不支持;
Sass是基于Ruby的,是在服務(wù)端處理的,而Less是需要引入less.js來(lái)處理Less代碼輸出Css到瀏覽器
11. 簡(jiǎn)述一下JS中的閉包?
閉包用的多的兩個(gè)作用:讀取函數(shù)內(nèi)部的變量值;讓這些變量值始終保存著(在內(nèi)存中)。
同時(shí)需要注意的是:閉包慎用,不濫用,不亂用,由于函數(shù)內(nèi)部的變量都被保存在內(nèi)存中,會(huì)導(dǎo)致內(nèi)存消耗大。
12. 說(shuō)說(shuō)你對(duì)this的理解?
- 構(gòu)造函數(shù)中的this指向?qū)嵗龑?duì)象
- 原型方法中的this指向?qū)嵗龑?duì)象,與構(gòu)造函數(shù)中的this指向相同
- 在非嚴(yán)格模式下,普通函數(shù)中的this指向window,在嚴(yán)格模式下,普通函數(shù)中的this指向undefined
- 對(duì)象方法中的this就是調(diào)用方法的對(duì)象
- 事件方法中的this指的是綁定事件的對(duì)象
- 定時(shí)函數(shù)中的this指的是window
- call或apply所調(diào)用的函數(shù)中的this就是call或apply中的第一個(gè)參數(shù)(該參數(shù)必須是引用類(lèi)型)
13. 分別闡述split(),slice(),splice(),join()?
- join()用于把數(shù)組中的所有元素拼接起來(lái)放入一個(gè)字符串。所帶的參數(shù)為分割字符串的分隔符,默認(rèn)是以逗號(hào)分開(kāi)。歸屬于Array
- split()即把字符串分離開(kāi),以數(shù)組方式存儲(chǔ)。歸屬于Stringstring
- slice() 方法可從已有的數(shù)組中返回選定的元素。該方法并不會(huì)修改數(shù)組,而是返回一個(gè)子數(shù)組。如果想刪除數(shù)組中的一段元素,應(yīng)該使用方法 Array.splice()
- splice() 方法向/從數(shù)組中添加/刪除項(xiàng)目,然后返回被刪除的項(xiàng)目。返回的是含有被刪除的元素的數(shù)組。
14. 如何阻止事件冒泡和默認(rèn)事件?
-
阻止瀏覽器的默認(rèn)行為
window.event?window.event.returnValue=false:e.preventDefault();
-
停止事件冒泡
window.event?window.event.cancelBubble=true:e.stopPropagation();
原生JavaScript中,return false;只阻止默認(rèn)行為,不阻止冒泡,jQuery中的return false;既阻止默認(rèn)行為,又阻止冒泡
15. 你用過(guò)require.js嗎?它有什么特性?
- 實(shí)現(xiàn)js文件的異步加載,避免網(wǎng)頁(yè)失去響應(yīng);
- 管理模塊之間的依賴(lài)性,便于代碼的編寫(xiě)和維護(hù)。
3月23日
1. 談一下JS中的遞歸函數(shù),并且用遞歸簡(jiǎn)單實(shí)現(xiàn)階乘?
遞歸即是程序在執(zhí)行過(guò)程中不斷調(diào)用自身的編程技巧,當(dāng)然也必須要有一個(gè)明確的結(jié)束條件,不然就會(huì)陷入死循環(huán)。
aaa
2. 請(qǐng)用正則表達(dá)式寫(xiě)一個(gè)簡(jiǎn)單的郵箱驗(yàn)證。
/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
3. 簡(jiǎn)述一下你對(duì)web性能優(yōu)化的方案?
- 盡量減少 HTTP 請(qǐng)求
- 使用瀏覽器緩存
- 使用壓縮組件
- 圖片、JS的預(yù)載入
- 將腳本放在底部
- 將樣式文件放在頁(yè)面頂部
- 使用外部的JS和CSS
- 精簡(jiǎn)代碼
4. 在JS中有哪些會(huì)被隱式轉(zhuǎn)換為false?
Undefined、null、關(guān)鍵字false、NaN、零、空字符串
5. 定時(shí)器setInterval有一個(gè)有名函數(shù)fn1,setInterval(fn1,500)與setInterval(fn1(),500)有什么區(qū)別?
第一個(gè)是重復(fù)執(zhí)行每500毫秒執(zhí)行一次,后面一個(gè)只執(zhí)行一次。
6. 外部JS文件出現(xiàn)中文字符,會(huì)出現(xiàn)什么問(wèn)題,怎么解決?
會(huì)出現(xiàn)亂碼,加charset=”GB2312”;
7. 寫(xiě)一個(gè)通用的事件偵聽(tīng)器函數(shù)
markyun.Event = {
// 頁(yè)面加載完成后
readyEvent: function (fn) {
if (fn == null) {
fn = document;
}
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = fn;
} else {
window.onload = function () {
oldonload();
fn();
};
}
},
// 視能力分別使用dom0||dom2||IE方式 來(lái)綁定事件
// 參數(shù): 操作的元素,事件名稱(chēng) ,事件處理程序
addEvent: function (element, type, handler) {
if (element.addEventListener) {
//事件類(lèi)型、需要執(zhí)行的函數(shù)、是否捕捉
element.addEventListener(type, handler, false);
} else if (element.attachEvent) {
element.attachEvent('on' + type, function () {
handler.call(element);
});
} else {
element['on' + type] = handler;
}
},
// 移除事件
removeEvent: function (element, type, handler) {
if (element.removeEnentListener) {
element.removeEnentListener(type, handler, false);
} else if (element.datachEvent) {
element.detachEvent('on' + type, handler);
} else {
element['on' + type] = null;
}
},
// 阻止事件 (主要是事件冒泡,因?yàn)镮E不支持事件捕獲)
stopPropagation: function (ev) {
if (ev.stopPropagation) {
ev.stopPropagation();
} else {
ev.cancelBubble = true;
}
},
// 取消事件的默認(rèn)行為
preventDefault: function (event) {
if (event.preventDefault) {
event.preventDefault();
} else {
event.returnValue = false;
}
},
// 獲取事件目標(biāo)
getTarget: function (event) {
return event.target || event.srcElement;
},
// 獲取event對(duì)象的引用,取到事件的所有信息,確保隨時(shí)能使用event;
getEvent: function (e) {
var ev = e || window.event;
if (!ev) {
var c = this.getEvent.caller;
while (c) {
ev = c.arguments[0];
if (ev && Event == ev.constructor) {
break;
}
c = c.caller;
}
}
return ev;
}
};
8. JavaScript原型,原型鏈 ? 有什么特點(diǎn)?
原型對(duì)象也是普通的對(duì)象,是對(duì)象一個(gè)自帶隱式的
__proto__屬性,原型也有可能有自己的原型,如果一個(gè)原型對(duì)象的原型不為null的話(huà),我們就稱(chēng)之為原型鏈。原型鏈?zhǔn)怯梢恍┯脕?lái)繼承和共享屬性的對(duì)象組成的(有限的)對(duì)象鏈。
-
JavaScript的數(shù)據(jù)對(duì)象有那些屬性值?
- writable:這個(gè)屬性的值是否可以改。
- configurable:這個(gè)屬性的配置是否可以刪除,修改。
- enumerable:這個(gè)屬性是否能在for…in循環(huán)中遍歷出來(lái)或在Object.keys中列舉出來(lái)。
- value:屬性值。
-
當(dāng)我們需要一個(gè)屬性的時(shí),Javascript引擎會(huì)先看當(dāng)前對(duì)象中是否有這個(gè)屬性, 如果沒(méi)有的話(huà),就會(huì)查找他的Prototype對(duì)象是否有這個(gè)屬性。
function clone(proto) { function Dummy() { } Dummy.prototype = proto; Dummy.prototype.constructor = Dummy; return new Dummy(); //等價(jià)于Object.create(Person); } function object(old) { function F() {}; F.prototype = old; return new F(); } var newObj = object(oldObject);
9. 什么是閉包(closure),為什么要用?
執(zhí)行say667()后,say667()閉包內(nèi)部變量會(huì)存在,而閉包內(nèi)部函數(shù)的內(nèi)部變量不會(huì)存在.使得Javascript的垃圾回收機(jī)制GC不會(huì)收回say667()所占用的資源,因?yàn)閟ay667()的內(nèi)部函數(shù)的執(zhí)行需要依賴(lài)say667()中的變量。這是對(duì)閉包作用的非常直白的描述.
function say667() {
// Local variable that ends up within closure
var num = 666;
var sayAlert = function () {
alert(num);
}
num++;
return sayAlert;
}
var sayAlert = say667();
sayAlert()//執(zhí)行結(jié)果應(yīng)該彈出的667
10. new操作符具體干了什么呢?
- 創(chuàng)建一個(gè)空對(duì)象,并且 this 變量引用該對(duì)象,同時(shí)還繼承了該函數(shù)的原型。
- 屬性和方法被加入到 this 引用的對(duì)象中。
- 新創(chuàng)建的對(duì)象由 this 所引用,并且最后隱式的返回 this 。
11. JSON 的了解?
JSON(JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式。它是基于JavaScript的一個(gè)子集。數(shù)據(jù)格式簡(jiǎn)單, 易于讀寫(xiě), 占用帶寬小
{'age':'12', 'name':'back'}
12. js延遲加載的方式有哪些?
defer和async、動(dòng)態(tài)創(chuàng)建DOM方式(用得最多)、按需異步載入js
13. 模塊化怎么做?
//立即執(zhí)行函數(shù),不暴露私有成員
var module1 = (function () {
var _count = 0;
var m1 = function () {
//...
};
var m2 = function () {
//...
};
return {
m1: m1,
m2: m2
};
})();
14. 異步加載的方式
- defer,只支持IE
- async:
- 創(chuàng)建script,插入到DOM中,加載完畢后callBack
- documen.write和 innerHTML的區(qū)別
- document.write只能重繪整個(gè)頁(yè)面
- innerHTML可以重繪頁(yè)面的一部分
15. 下列代碼的輸出結(jié)果是什么?
(function(x){
delete x;
alert(x);
})(1+5);
函數(shù)參數(shù)無(wú)法delete刪除,delete只能刪除通過(guò)for in訪(fǎng)問(wèn)的屬性。
當(dāng)然,刪除失敗也不會(huì)報(bào)錯(cuò),所以代碼運(yùn)行會(huì)彈出“1”。
3月24日
1. JS中的call()和apply()方法的區(qū)別?
function add(a,b){
alert(a+b);
}
function sub(a,b){
alert(a-b);
}
add.call(sub,3,1);
例子中用 add 來(lái)替換 sub,add.call(sub,3,1) == add(3,1) ,所以運(yùn)行結(jié)果為:alert(4);
注意:js 中的函數(shù)其實(shí)是對(duì)象,函數(shù)名是對(duì) Function 對(duì)象的引用。
2. Jquery與jQuery UI 有啥區(qū)別?
jQuery是一個(gè)js庫(kù),主要提供的功能是選擇器,屬性修改和事件綁定等等。
-
jQuery UI則是在jQuery的基礎(chǔ)上,利用jQuery的擴(kuò)展性,設(shè)計(jì)的插件。
提供了一些常用的界面元素,諸如對(duì)話(huà)框、拖動(dòng)行為、改變大小行為等等
3. jquery 中如何將數(shù)組轉(zhuǎn)化為json字符串,然后再轉(zhuǎn)化回來(lái)?
//jQuery中沒(méi)有提供這個(gè)功能,所以你需要先編寫(xiě)兩個(gè)jQuery的擴(kuò)展:
$.fn.stringifyArray = function(array) {
return JSON.stringify(array)
}
$.fn.parseArray = function(array) {
return JSON.parse(array)
}
//然后調(diào)用:
$("").stringifyArray(array)
4. 前端開(kāi)發(fā)的優(yōu)化問(wèn)題(看雅虎14條性能優(yōu)化原則)
- 減少http請(qǐng)求次數(shù):CSS Sprites, JS、CSS源碼壓縮、圖片大小控制合適;網(wǎng)頁(yè)Gzip,CDN托管,data緩存 ,圖片服務(wù)器。
- 前端模板 JS+數(shù)據(jù),減少由于HTML標(biāo)簽導(dǎo)致的帶寬浪費(fèi),前端用變量保存AJAX請(qǐng)求結(jié)果,每次操作本地變量,不用請(qǐng)求,減少請(qǐng)求次數(shù)
- 用innerHTML代替DOM操作,減少DOM操作次數(shù),優(yōu)化javascript性能。
- 當(dāng)需要設(shè)置的樣式很多時(shí)設(shè)置className而不是直接操作style。
- 少用全局變量、緩存DOM節(jié)點(diǎn)查找的結(jié)果。減少I(mǎi)O讀取操作。
- 避免使用CSS Expression(css表達(dá)式)又稱(chēng)Dynamic properties(動(dòng)態(tài)屬性)。
- 圖片預(yù)加載,將樣式表放在頂部,將腳本放在底部 加上時(shí)間戳。
- 避免在頁(yè)面的主體布局中使用table,table要等其中的內(nèi)容完全下載之后才會(huì)顯示出來(lái),顯示比div+css布局慢。
5. http狀態(tài)碼有那些?分別代表是什么意思?
- 100-199 用于指定客戶(hù)端應(yīng)相應(yīng)的某些動(dòng)作。
- 200-299 用于表示請(qǐng)求成功。
- 300-399 用于已經(jīng)移動(dòng)的文件并且常被包含在定位頭信息中指定新的地址信息。
- 400-499 用于指出客戶(hù)端的錯(cuò)誤。
- 400 語(yǔ)義有誤,當(dāng)前請(qǐng)求無(wú)法被服務(wù)器理解。
- 401 當(dāng)前請(qǐng)求需要用戶(hù)驗(yàn)證
- 403 服務(wù)器已經(jīng)理解請(qǐng)求,但是拒絕執(zhí)行它。
- 500-599 用于支持服務(wù)器錯(cuò)誤。
- 503 – 服務(wù)不可用
6. 一個(gè)頁(yè)面從輸入 URL 到頁(yè)面加載顯示完成,這個(gè)過(guò)程中都發(fā)生了什么?(流程說(shuō)的越詳細(xì)越好)
- 要熟悉前后端的通信流程,最好把動(dòng)態(tài)網(wǎng)站的背后細(xì)節(jié)也介紹一遍
7. JQuery的源碼看過(guò)嗎?能不能簡(jiǎn)單概況一下它的實(shí)現(xiàn)原理?
- 考察學(xué)習(xí)知識(shí)的態(tài)度,是否僅僅是停留在使用層面,要知其然知其所以然
8. jQuery.fn的init方法返回的this指的是什么對(duì)象?為什么要返回this?
- this執(zhí)行init構(gòu)造函數(shù)自身,其實(shí)就是jQuery實(shí)例對(duì)象,返回this是為了實(shí)現(xiàn)jQuery的鏈?zhǔn)讲僮?/li>
9. jquery中如何將數(shù)組轉(zhuǎn)化為json字符串,然后再轉(zhuǎn)化回來(lái)?
$.parseJSON('{"name":"John"}');
10. jQuery 的屬性拷貝(extend)的實(shí)現(xiàn)原理是什么,如何實(shí)現(xiàn)深拷貝?
- 遞歸賦值
11. jquery.extend 與 jquery.fn.extend的區(qū)別?
Jquery.extend用來(lái)擴(kuò)展jQuery對(duì)象本身;jquery.fn.extend用來(lái)擴(kuò)展jQuery實(shí)例
12. 談一下Jquery中的bind(),live(),delegate(),on()的區(qū)別?
aaa
13. JQuery一個(gè)對(duì)象可以同時(shí)綁定多個(gè)事件,這是如何實(shí)現(xiàn)的?
- 可以同時(shí)綁定多個(gè)事件,低層實(shí)現(xiàn)原理是使用addEventListner與attachEvent兼容處理做事件注冊(cè)
14. jQuery和Zepto的區(qū)別?各自的使用場(chǎng)景?
jQuery主要用于pc端,當(dāng)然有對(duì)應(yīng)的jQuerymobile用于移動(dòng)端,zepto比jQuery更加小巧,主要用于移動(dòng)端
15. 針對(duì) jQuery 的優(yōu)化方法?
- 優(yōu)先使用ID選擇器
- 在class前使用tag(標(biāo)簽名)
- 給選擇器一個(gè)上下文
- 慎用 .live()方法(應(yīng)該說(shuō)盡量不要使用)
- 使用data()方法存儲(chǔ)臨時(shí)變量
3月25日
1. Zepto的點(diǎn)透問(wèn)題如何解決?
點(diǎn)透主要是由于兩個(gè)div重合,例如:一個(gè)div調(diào)用show(),一個(gè)div調(diào)用hide();這個(gè)時(shí)候當(dāng)點(diǎn)擊上面的div的時(shí)候就會(huì)影響到下面的那個(gè)div;
解決辦法主要有2種:
-
github上有一個(gè)叫做fastclick的庫(kù),它也能規(guī)避移動(dòng)設(shè)備上click事件的延遲響應(yīng),https://github.com/ftlabs/fastclick
將它用script標(biāo)簽引入頁(yè)面(該庫(kù)支持AMD,于是你也可以按照AMD規(guī)范,用諸如require.js的模塊加載器引入),并且在dom ready時(shí)初始化在body上,
根據(jù)分析,如果不引入其它類(lèi)庫(kù),也不想自己按照上述fastclcik的思路再開(kāi)發(fā)一套東西,需要1.一個(gè)優(yōu)先于下面的“divClickUnder”捕獲的事件;2.并且通過(guò)這個(gè)事件阻止掉默認(rèn)行為(下面的“divClickUnder”對(duì)click事件的捕獲,在ios的safari,click的捕獲被認(rèn)為和滾屏、點(diǎn)擊輸入框彈起鍵盤(pán)等一樣,是一種瀏覽器默認(rèn)行為,即可以被event.preventDefault()阻止的行為)。
2. 知道各種JS框架(Angular, Backbone, Ember, React, Meteor, Knockout...)么? 能講出他們各自的優(yōu)點(diǎn)和缺點(diǎn)么?
知識(shí)面的寬度,流行框架要多多熟悉
3. Underscore 對(duì)哪些 JS 原生對(duì)象進(jìn)行了擴(kuò)展以及提供了哪些好用的函數(shù)方法?
Underscore的熟悉程度?
4. 使用過(guò)angular嗎?angular中的過(guò)濾器是干什么用的?
- 在表達(dá)式中轉(zhuǎn)換數(shù)據(jù)<p>姓名為{{ lastName | uppercase }}</p>
- currency,是什么過(guò)濾器——格式化數(shù)字為貨幣格式,單位是$符。
5. 移動(dòng)端最小觸控區(qū)域是多大?
移動(dòng)端的點(diǎn)擊事件的有延遲,時(shí)間是多久,為什么會(huì)有? 怎么解決這個(gè)延時(shí)?(click 有 300ms 延遲,為了實(shí)現(xiàn)safari的雙擊事件的設(shè)計(jì),瀏覽器要知道你是不是要雙擊操作。)
6. 對(duì)Node的優(yōu)點(diǎn)和缺點(diǎn)提出自己的看法
-
(優(yōu)點(diǎn))因?yàn)镹ode是基于事件驅(qū)動(dòng)和無(wú)阻塞的,所以非常適合處理并發(fā)請(qǐng)求,因此構(gòu)建在Node上的代理服務(wù)器相比其他技術(shù)實(shí)現(xiàn)(如Ruby)的服務(wù)器表現(xiàn)要好得多。
此外,與Node代理服務(wù)器交互的客戶(hù)端代碼是由javascript語(yǔ)言編寫(xiě)的,因此客戶(hù)端和服務(wù)器端都用同一種語(yǔ)言編寫(xiě),這是非常美妙的事情。
- (缺點(diǎn))Node是一個(gè)相對(duì)新的開(kāi)源項(xiàng)目,所以不太穩(wěn)定,它總是一直在變,而且缺少足夠多的第三方庫(kù)支持。看起來(lái),就像是Ruby/Rails當(dāng)年的樣子(第三方庫(kù)現(xiàn)在已經(jīng)很豐富了,所以這個(gè)缺點(diǎn)可以說(shuō)不存在了)。
7. 需求:實(shí)現(xiàn)一個(gè)頁(yè)面操作不會(huì)整頁(yè)刷新的網(wǎng)站,并且能在瀏覽器前進(jìn)、后退時(shí)正確響應(yīng)。給出你的技術(shù)實(shí)現(xiàn)方案?
至少給出自己的思路(url-hash,可以使用已有的一些框架history.js等)
8. Node.js的適用場(chǎng)景?
- 實(shí)時(shí)應(yīng)用:如在線(xiàn)聊天,實(shí)時(shí)通知推送等等(如socket.io)
- 分布式應(yīng)用:通過(guò)高效的并行I/O使用已有的數(shù)據(jù)
- 工具類(lèi)應(yīng)用:海量的工具,小到前端壓縮部署(如grunt),大到桌面圖形界面應(yīng)用程序
- 游戲類(lèi)應(yīng)用:游戲領(lǐng)域?qū)?shí)時(shí)和并發(fā)有很高的要求(如網(wǎng)易的pomelo框架)
- 利用穩(wěn)定接口提升Web渲染能力
- 前后端編程語(yǔ)言環(huán)境統(tǒng)一:前端開(kāi)發(fā)人員可以非??焖俚厍腥氲椒?wù)器端的開(kāi)發(fā)(如著名的純Javascript全棧式MEAN架構(gòu))
9. (如果會(huì)用node)知道route, middleware, cluster, nodemon, pm2, server-side rendering么?
Nodejs相關(guān)概念的理解程度
10. 解釋一下 Backbone 的 MVC 實(shí)現(xiàn)方式?
流行的MVC架構(gòu)模式
11. 什么是“前端路由”?什么時(shí)候適合使用“前端路由”? “前端路由”有哪些優(yōu)點(diǎn)和缺點(diǎn)?
熟悉前后端通信相關(guān)知識(shí)
12.常使用的庫(kù)有哪些?常用的前端開(kāi)發(fā)工具?開(kāi)發(fā)過(guò)什么應(yīng)用或組件??
- 使用率較高的框架有jQuery、YUI、Prototype、Dojo、Ext.js、Mootools等。尤其是jQuery,超過(guò)91%。
- 輕量級(jí)框架有Modernizr、underscore.js、backbone.js、Raphael.js等。(理解這些框架的功能、性能、設(shè)計(jì)原理)
- 前端開(kāi)發(fā)工具:Sublime Text 、Eclipse、Notepad、Firebug、HttpWatch、Yslow。
- 開(kāi)發(fā)過(guò)的插件:城市選擇插件,汽車(chē)型號(hào)選擇插件、幻燈片插件。彈出層。(寫(xiě)過(guò)開(kāi)源程序,加載器,js引擎更好)
13. 對(duì)BFC規(guī)范的理解?
Formatting Context:指頁(yè)面中的一個(gè)渲染區(qū)域,并且擁有一套渲染規(guī)則,他決定了其子元素如何定位,以及與其他元素的相互關(guān)系和作用。
14. 99%的網(wǎng)站都需要被重構(gòu)是那本書(shū)上寫(xiě)的?
網(wǎng)站重構(gòu):應(yīng)用web標(biāo)準(zhǔn)進(jìn)行設(shè)計(jì)(第2版)
15. WEB應(yīng)用從服務(wù)器主動(dòng)推送Data到客戶(hù)端有那些方式?
- html5 websoket
- WebSocket通過(guò)Flash
- XHR長(zhǎng)時(shí)間連接
- XHR Multipart Streaming
- 不可見(jiàn)的Iframe
- <script>標(biāo)簽的長(zhǎng)時(shí)間連接(可跨域)
3月26日
1. 加班的看法
啊啊啊
2. 平時(shí)如何管理你的項(xiàng)目,如何設(shè)計(jì)突發(fā)大規(guī)模并發(fā)架構(gòu)?
先期團(tuán)隊(duì)必須確定好全局樣式(globe.css),編碼模式(utf-8) 等
編寫(xiě)習(xí)慣必須一致(例如都是采用繼承式的寫(xiě)法,單樣式都寫(xiě)成一行);
標(biāo)注樣式編寫(xiě)人,各模塊都及時(shí)標(biāo)注(標(biāo)注關(guān)鍵樣式調(diào)用的地方);
頁(yè)面進(jìn)行標(biāo)注(例如 頁(yè)面 模塊 開(kāi)始和結(jié)束);
CSS跟HTML 分文件夾并行存放,命名都得統(tǒng)一(例如style.css)
JS 分文件夾存放 命民以該JS 功能為準(zhǔn)英文翻譯;
圖片采用整合的 images.png png8 格式文件使用 盡量整合在一起使用方便將來(lái)的管理
3. 那些操作會(huì)造成內(nèi)存泄漏?
內(nèi)存泄漏指任何對(duì)象在您不再擁有或需要它之后仍然存在。
垃圾回收器定期掃描對(duì)象,并計(jì)算引用了每個(gè)對(duì)象的其他對(duì)象的數(shù)量。如果一個(gè)對(duì)象的引用數(shù)量為 0(沒(méi)有其他對(duì)象引用過(guò)該對(duì)象),或?qū)υ搶?duì)象的惟一引用是循環(huán)的,那么該對(duì)象的內(nèi)存即可回收。
setTimeout 的第一個(gè)參數(shù)使用字符串而非函數(shù)的話(huà),會(huì)引發(fā)內(nèi)存泄漏。
閉包、控制臺(tái)日志、循環(huán)(在兩個(gè)對(duì)象彼此引用且彼此保留時(shí),就會(huì)產(chǎn)生一個(gè)循環(huán))
4. 你說(shuō)你熱愛(ài)前端,那么應(yīng)該WEB行業(yè)的發(fā)展很關(guān)注吧? 說(shuō)說(shuō)最近最流行的一些東西吧?
Node.js、Mongodb、npm、MVVM、MEAN、react、angularjs
5. 你有了解我們公司嗎?說(shuō)說(shuō)你的認(rèn)識(shí)?
嘿嘿嘿
6. 移動(dòng)端(比如:Android IOS)怎么做好用戶(hù)體驗(yàn)?
融入自己的設(shè)計(jì)理念,注重用戶(hù)體驗(yàn),選擇合適的技術(shù)
7. 你所知道的頁(yè)面性能優(yōu)化方法有那些?
壓縮、合并,減少請(qǐng)求,代碼層析優(yōu)化。。。
8. 除了前端以外還了解什么其它技術(shù)么?你最最厲害的技能是什么?
知識(shí)面寬度,最好熟悉一些后臺(tái)語(yǔ)言,比如php,展現(xiàn)出自己的技術(shù)亮點(diǎn)
9. AMD(Modules/Asynchronous-Definition)、CMD(Common Module Definition)規(guī)范區(qū)別?
啊啊啊
10. 談?wù)勀阏J(rèn)為怎樣做能使項(xiàng)目做的更好?
考慮問(wèn)題的深入,不僅僅停留在完成任務(wù)上,要精益求精
11. 你對(duì)前端界面工程師這個(gè)職位是怎么樣理解的?它的前景會(huì)怎么樣?
表現(xiàn)出對(duì)前端的認(rèn)同與興趣,關(guān)注相關(guān)技術(shù)前沿
12. php中下面哪個(gè)函數(shù)可以打開(kāi)一個(gè)文件,以對(duì)文件進(jìn)行讀和寫(xiě)操作?
A.fget();B.file_open();C.fopen(); D.open_file();
13. php中rmdir可以直接刪除文件夾嗎?該目錄必須是空的,而且要有相應(yīng)的權(quán)限--來(lái)自api
A.任何文件夾都可以刪除 B.空文件夾可以刪除
C.有權(quán)限的任何文件夾都可以刪除 D.有權(quán)限的空文件夾可以刪除
14. phpinset和empty的區(qū)別,舉例說(shuō)明?
- empty函數(shù)
- 用途:檢測(cè)變量是否為空
- 判斷:如果 var 是非空或非零的值,則 empty() 返回 FALSE。換句話(huà)說(shuō),""、0、"0"、NULL、FALSE、array()、var $var; 以及沒(méi)有任何屬性的對(duì)象都將被認(rèn)為是空的,如果 var 為空,則返回 TRUE。注意:empty() 只檢測(cè)變量,檢測(cè)任何非變量的東西都將導(dǎo)致解析錯(cuò)誤。換句話(huà)說(shuō),后邊的語(yǔ)句將不會(huì)起作用;
- isset函數(shù)
- 用途:檢測(cè)變量是否設(shè)置
- 判斷:檢測(cè)變量是否設(shè)置,并且不是 NULL。如果已經(jīng)使用 unset() 釋放了一個(gè)變量之后,它將不再是 isset()。若使用 isset() 測(cè)試一個(gè)被設(shè)置成 NULL 的變量,將返回 FALSE。同時(shí)要注意的是一個(gè)NULL 字節(jié)("\0")并不等同于 PHP 的 NULL 常數(shù)。
15. php中$_SERVER變量中如何得到當(dāng)前執(zhí)行腳本路徑
嗡嗡嗡
3月27日
1. 寫(xiě)一個(gè)php函數(shù),要求兩個(gè)日期字符串的天數(shù)差,如2012-02-05~2012-03-06的日期差數(shù)
uuu
2. 一個(gè)衣柜中放了許多雜亂的襯衫,如果讓你去整理一下,使得更容易找到你想要的衣服;你會(huì)怎么做?請(qǐng)寫(xiě)出你的做法和思路?
你你你
3. 如何優(yōu)化網(wǎng)頁(yè)加載速度?
- 減少css,js文件數(shù)量及大小(減少重復(fù)性代碼,代碼重復(fù)利用),壓縮CSS和Js代碼
- 圖片的大小
- 把css樣式表放置頂部,把js放置頁(yè)面底部
- 減少http請(qǐng)求數(shù)
- 使用外部 Js 和 CSS
4. 工作流程,你怎么來(lái)實(shí)現(xiàn)頁(yè)面設(shè)計(jì)圖,你認(rèn)為前端應(yīng)該如何高質(zhì)量完成工作?
熟悉相關(guān)設(shè)計(jì)規(guī)范,自己總結(jié)的一些經(jīng)驗(yàn)
5. 介紹項(xiàng)目經(jīng)驗(yàn)、合作開(kāi)發(fā)、獨(dú)立開(kāi)發(fā)。
團(tuán)隊(duì)協(xié)作,個(gè)人能力。實(shí)踐經(jīng)驗(yàn)
6. 開(kāi)發(fā)過(guò)程中遇到困難,如何解決。
考察解決問(wèn)題的能力
7. 對(duì)前端界面工程師這個(gè)職位是怎么樣理解的?它的前景會(huì)怎么樣?
前端是最貼近用戶(hù)的程序員,比后端、數(shù)據(jù)庫(kù)、產(chǎn)品經(jīng)理、運(yùn)營(yíng)、安全都近。
- 實(shí)現(xiàn)界面交互
- 提升用戶(hù)體驗(yàn)
- 有了Node.js,前端可以實(shí)現(xiàn)服務(wù)端的一些事情
前端是最貼近用戶(hù)的程序員,前端的能力就是能讓產(chǎn)品從 90分進(jìn)化到 100 分,甚至更好,
參與項(xiàng)目,快速高質(zhì)量完成實(shí)現(xiàn)效果圖,精確到1px;
與團(tuán)隊(duì)成員,UI設(shè)計(jì),產(chǎn)品經(jīng)理的溝通;
做好的頁(yè)面結(jié)構(gòu),頁(yè)面重構(gòu)和用戶(hù)體驗(yàn);
處理hack,兼容、寫(xiě)出優(yōu)美的代碼格式;
針對(duì)服務(wù)器的優(yōu)化、擁抱最新前端技術(shù)。
其它相關(guān)的加分項(xiàng):
- 都使用和了解過(guò)哪些編輯器?都使用和了解過(guò)哪些日常工具?
- 都知道有哪些瀏覽器內(nèi)核?開(kāi)發(fā)過(guò)的項(xiàng)目都兼容哪些瀏覽器?
- 瀑布流布局或者流式布局是否有了解
- HTML5都有哪些新的API?
- 都用過(guò)什么代碼調(diào)試工具?
- 是否有接觸過(guò)或者了解過(guò)重構(gòu)。
- 你遇到過(guò)比較難的技術(shù)問(wèn)題是?你是如何解決的?
整體素養(yǎng)的常見(jiàn)問(wèn)題
1.請(qǐng)你自我介紹一下你自己?
(面試官目的:深度了解求職者,看求職者基本的溝通和自我認(rèn)知能力)
NO:
- 只說(shuō)姓名、年齡、愛(ài)好等基本的信息后就沒(méi)了。()
- 只重復(fù)簡(jiǎn)歷里的內(nèi)容,如工作經(jīng)驗(yàn)就沒(méi)了。
- 講述長(zhǎng)篇和求職職位無(wú)關(guān)的內(nèi)容
- 沒(méi)有禮貌,態(tài)度傲慢。
- 介紹過(guò)短或過(guò)長(zhǎng)。
YES:
- 除基本信息外,可以介紹個(gè)人的獨(dú)特的地方。
- 強(qiáng)調(diào)跟應(yīng)聘公司和應(yīng)聘職位需要的開(kāi)發(fā)技術(shù)和工作處理過(guò)程
- 緊扣開(kāi)發(fā)的職位特點(diǎn)和個(gè)人能力
- 企業(yè)很重視一個(gè)人的禮貌,求職者要尊重考官,在回答每個(gè)問(wèn)題之后都說(shuō)一句“謝謝”,企業(yè)喜歡有禮貌的求職者。
- 時(shí)間在1-2分鐘為宜
2. 你覺(jué)得你個(gè)性上最大的優(yōu)點(diǎn)是什么?(說(shuō)說(shuō)你最大的缺點(diǎn)?/朋友是怎么評(píng)價(jià)你的)
這個(gè)有坑,缺點(diǎn)不能是致命的缺點(diǎn),無(wú)關(guān)痛癢又太矯情
(面試官目的:看求職者的優(yōu)勢(shì)和劣勢(shì),自我認(rèn)知能力)
NO:
- 跟程序員截然相反的性格點(diǎn)。如:喜歡挑戰(zhàn),有冒險(xiǎn)精神等。
- 長(zhǎng)篇大論,沒(méi)有重點(diǎn)。
- 不實(shí)誠(chéng),給人滑頭之感。
YES:
- 程序猿需要的特質(zhì):如邏輯思維縝密,沉著冷靜、條理清楚、立場(chǎng)堅(jiān)定、頑強(qiáng)向上、樂(lè)于助人和關(guān)心他人、適應(yīng)能力和幽默感、樂(lè)觀和友愛(ài)
- 說(shuō)優(yōu)點(diǎn)時(shí)可以?shī)A一些例子。
-
延伸問(wèn)題1:你朋友對(duì)你的評(píng)價(jià)?
回答提示: 想從側(cè)面了解一下你的性格及與人相處的問(wèn)題。
回答樣本一:我的朋友都說(shuō)我是一個(gè)可以信賴(lài)的人。因?yàn)?,我一旦答?yīng)別人的事情,就一定會(huì)做到。如果我做不到,我就不會(huì)輕易許諾。
回答樣本二:我覺(jué)的我是一個(gè)比較隨和的人,與不同的人都可以友好相處。在我與人相處時(shí),我總是能站在別人的角度考慮問(wèn)題
-
延伸問(wèn)題2:你欣賞哪種性格的人?
回答提示:誠(chéng)實(shí)、不死板而且容易相處的人、有“實(shí)際行動(dòng)”的人
-
延伸問(wèn)題3:最能概括你自己的三個(gè)詞是什么?
回答提示:我經(jīng)常用的三個(gè)詞是:適應(yīng)能力強(qiáng),有責(zé)任心和做事有始終,結(jié)合具體例子向主考官解釋
3.你對(duì)加班的看法?
(面試官目的:好多公司問(wèn)這個(gè)問(wèn)題,并不證明一定要加班,只是想測(cè)試求職者是否愿意為公司奉獻(xiàn)。)
NO:
不愿意加班,不想加班。
YES:
如果是工作需要我會(huì)義不容辭加班,我現(xiàn)在單身,沒(méi)有任何家庭負(fù)擔(dān),可以全身心的投入工作。但同時(shí),我也會(huì)提高工作效率,減少不必要的加班。
延伸問(wèn)題1:假如你晚上要去送一個(gè)出國(guó)的同學(xué)去機(jī)場(chǎng),可單位臨時(shí)有事非你辦不可,你怎么辦?
回答提示:我覺(jué)得工作是第一位的,但朋友間的情誼也是不能偏廢的,這個(gè)問(wèn)題我覺(jué)得要按照當(dāng)時(shí)具體的情況來(lái)決定。
①如果我的朋友晚上9點(diǎn)的飛機(jī),而我的加班八點(diǎn)就能夠完成的話(huà),那就最理想了,干完工作去機(jī)場(chǎng),皆大歡喜。
②如果說(shuō)工作不是很緊急,加班僅僅是為了明天上班的時(shí)候能把報(bào)告交到辦公室,那完全可以跟領(lǐng)導(dǎo)打聲招呼,先去機(jī)場(chǎng)然后回來(lái)加班,晚點(diǎn)睡就是了。
③如果工作很緊急,兩者不可能兼顧的情況下,我覺(jué)得可以由兩種選擇。(1)如果不是全單位都加班的話(huà),是不是可以要其他同事來(lái)代替以下工作,自己去機(jī)場(chǎng),哪怕就是代替你離開(kāi)的那一會(huì)兒。(2)如果連這一點(diǎn)都做不到的話(huà),那只好忠義不能兩全了,打電話(huà)給朋友解釋一下,相信他會(huì)理解,畢竟工作做完了就完了,朋友還是可以再見(jiàn)面的。
延伸問(wèn)題2:如何安排自己的時(shí)間?會(huì)不會(huì)排斥加班?
回答提示:基本上,如果上班工作有效率,工作量合理的話(huà),應(yīng)該不太需要加班??墒俏乙仓烙袝r(shí)候很難避免加班,加上現(xiàn)在工作都采用責(zé)任制,所以我會(huì)調(diào)配自己的時(shí)間,全力配合。
分析:雖然不會(huì)有人心甘情愿的加班,但依舊要表現(xiàn)出高配合度的誠(chéng)意
4. 講述一些上一份工作的情況
(面試官目的:求證求職者工作經(jīng)歷的真實(shí)性和了解求職者對(duì)于工作的掌握程度。)
NO:講和技術(shù)開(kāi)發(fā)無(wú)關(guān)的工作經(jīng)歷。沒(méi)有重點(diǎn),毫無(wú)條理的講述。
YES:提前準(zhǔn)備、邏輯敘述。
第一層:你上家公司做什么業(yè)務(wù)?地址在哪?有多少人?有哪些部門(mén)?上班時(shí)間是怎樣的?
第二層:你們的工作流程是什么樣的?跟什么部門(mén)溝通,怎么合作?需求文檔會(huì)不會(huì)寫(xiě)、上線(xiàn)流程、測(cè)試流程,運(yùn)維會(huì)不會(huì)做?
第三層:工作過(guò)程遇到什么困難,怎么解決的?最有成就感的事情?工作中的技術(shù)細(xì)節(jié)。
第四層:離職原因
第五層:你為什么選擇開(kāi)發(fā),你的職業(yè)規(guī)劃是什么樣的?你喜歡什么的工作環(huán)境,氛圍
第六層:上家公司的薪資是多少錢(qián),你期望的薪資是多少錢(qián)?
第七層:來(lái)北京多長(zhǎng)時(shí)間?面幾家公司了?有沒(méi)有企業(yè)給你發(fā)offer?
-
核心準(zhǔn)備:哪些部門(mén)?
技術(shù)部:產(chǎn)品需求組、軟件開(kāi)發(fā)組、美工組、測(cè)試組、運(yùn)維組(數(shù)據(jù)、后臺(tái))
需求文檔?附件1
上線(xiàn)流程?附件2
測(cè)試流程?附件3
-
工作中遇到的困難?
回答提示:不要講簡(jiǎn)單的技術(shù)問(wèn)題,也不要說(shuō)與人溝通交流方面的問(wèn)題。可以講具體的例子,并且這些困難已經(jīng)解決,自己得到了什么樣的成長(zhǎng)。
-
為什么選擇開(kāi)發(fā)、怎么看待開(kāi)發(fā)
回答提示:企業(yè)對(duì)這個(gè)問(wèn)題很感興趣,只有有備而來(lái)的求職者能夠過(guò)關(guān)。求職者可以直接在網(wǎng)上查找對(duì)你所申請(qǐng)的行業(yè)發(fā)展的信息,只有深入了解才能產(chǎn)生獨(dú)特的見(jiàn)解。企業(yè)認(rèn)為最聰明的求職者是對(duì)所面試的公司和所選擇的行業(yè)有預(yù)先了解,包括開(kāi)發(fā)優(yōu)勢(shì),行業(yè)發(fā)展趨勢(shì),自己的規(guī)劃,企業(yè)歡迎進(jìn)入企業(yè)的人是“知己”,而不是“盲人”。(建議:找2-3篇相關(guān)的論文,仔細(xì)閱讀)
-
離職原因?
- 不能講上一家公司的壞話(huà),就算在前一個(gè)工作受到再大的委屈,對(duì)公司有多少的怨言,都千萬(wàn)不要表現(xiàn)出來(lái),尤其要避免對(duì)公司本身主管的批評(píng),避免面試官的負(fù)面情緒及印象。
- 遇到瓶頸了,要找更大的平臺(tái),企業(yè)不喜歡自滿(mǎn)的員工。
- 不能摻雜主觀的負(fù)面感受,如“太辛苦”、“人際關(guān)系復(fù)雜”、“管理太混亂”、“公司不重視人才”、“公司排斥我們某某的員工”“薪資太低”等
- 避免把“離職原因”說(shuō)得太詳細(xì)、太具體。
YES:
- 情況一:外地公司,北京求職。上一家公司得到了很大的提升,技術(shù)方面通過(guò)項(xiàng)目的歷煉完全可以獨(dú)立開(kāi)發(fā)并適應(yīng)北京的開(kāi)發(fā)需求;有親戚在北京,打算來(lái)北京長(zhǎng)期發(fā)展;北京的機(jī)會(huì)多平臺(tái)大。
- 情況二:北京公司,外地求職。在北京已經(jīng)得到了技術(shù)方面的歷練,家在這里,父母希望我回家發(fā)展,我也想在家這邊穩(wěn)定發(fā)展。
- 情況三:北京公司,北京求職。合同到期;之前那家親戚推薦的,現(xiàn)在想自己出來(lái)發(fā)展;公司內(nèi)部調(diào)整等
- 情況四:外地公司,外地求職。前段時(shí)間,家中有事,沒(méi)法請(qǐng)假。
4. 職業(yè)規(guī)劃?
NO:1、不知道
2、籠統(tǒng)的說(shuō):想在技術(shù)方面有所作為
3、沒(méi)有想法的說(shuō):希望能按照公司的管理思路發(fā)展”。
YES:1-3年提高技術(shù),從初、中級(jí)的開(kāi)發(fā)工程師往高級(jí)開(kāi)發(fā)工程師轉(zhuǎn)變。
再用1-2年時(shí)間從高級(jí)開(kāi)發(fā)工程師往架構(gòu)師或技術(shù)經(jīng)理轉(zhuǎn)變
之后爭(zhēng)取能往技術(shù)總監(jiān)等管理崗位轉(zhuǎn)變。
5. 期望薪資
NO:1.不要談區(qū)間工資,只說(shuō)一個(gè)寬泛的范圍,例如6K-8K.
2.不要踢皮球,含糊不清,繞彎子,如我希望公司能根據(jù)我的情況和市場(chǎng)標(biāo)準(zhǔn)的水平,給我合理的薪水。
3.姿態(tài)不要過(guò)低,如我注重的是找對(duì)工作機(jī)會(huì),只要條件公平,我則不會(huì)計(jì)較太多。
YES:1.給對(duì)方一個(gè)具體的數(shù)值,跟你內(nèi)心期望的薪資做適度匹配。
2.給對(duì)方臺(tái)階,同事也給自己談判的空間。如可以說(shuō)這個(gè)是我期望的薪資,當(dāng)然,如果其他方面的待遇還不錯(cuò)的話(huà),也是可以商量的。
3.如果薪資沒(méi)法達(dá)到理想工資的話(huà),可以轉(zhuǎn)談其他方面的福利待遇,如:項(xiàng)目獎(jiǎng)、飯補(bǔ)、交通補(bǔ)等,爭(zhēng)取最大的利益后先應(yīng)Offer。
6. 除了本公司外,還應(yīng)聘了哪些公司?
回答提示:很奇怪,這是相當(dāng)多公司會(huì)問(wèn)的問(wèn)題,其用意是要概略知道應(yīng)徵者的求職志向,所以這并非絕對(duì)是負(fù)面答案,就算不便說(shuō)出公司名稱(chēng),也應(yīng)回答“開(kāi)發(fā)科技類(lèi)的公司”,如果應(yīng)聘的其他公司是不同業(yè)界,容易讓人產(chǎn)生無(wú)法信任的感覺(jué)。
7. 你還有什么問(wèn)題要問(wèn)嗎?
(面試官目的:企業(yè)的這個(gè)問(wèn)題看上去可有可無(wú),其實(shí)很關(guān)鍵,企業(yè)可以看出你是否真的想去他們公司)
NO:1.企業(yè)不喜歡說(shuō)“沒(méi)問(wèn)題”的人,因?yàn)槠浜茏⒅貑T工的個(gè)性和創(chuàng)新能力。
2.企業(yè)不喜歡求職者問(wèn)個(gè)人福利之類(lèi)的問(wèn)題,
3.不要問(wèn)別人無(wú)法回答的問(wèn)題。避免冷場(chǎng)。
4.不要問(wèn)人事有沒(méi)有技術(shù)方面的培訓(xùn),以免對(duì)方質(zhì)疑你的技術(shù)能力。
YES:1.面對(duì)人事:可以問(wèn)公司的晉升機(jī)制是什么樣的?企業(yè)文化如何?其他福利等等。
2.面對(duì)技術(shù):可以問(wèn)在面試過(guò)程中的某個(gè)技術(shù)點(diǎn),或者該公司具體的某個(gè)項(xiàng)目。
3.面對(duì)總監(jiān)及以上:可以問(wèn)其開(kāi)發(fā)團(tuán)隊(duì)情況,對(duì)開(kāi)發(fā)行業(yè)的看法等等。
8. 你對(duì)我們公司了解多少?(你為什么想來(lái)我們公司?)
(面試官目的:通過(guò)這個(gè)問(wèn)題,判斷你是否真正想去他們公司,同是看你做事的準(zhǔn)備能力)NO:1、沒(méi)有了解,你們約面試我就來(lái)了,這樣回答直接會(huì)被唰下來(lái)。
2、講的理由和面試公司情況截然相反。
YES:于這個(gè)問(wèn)題,你要格外小心,如果你已經(jīng)對(duì)該單位作了研究,你可以回答一些詳細(xì)的原因,像“公司本身的高技術(shù)開(kāi)發(fā)環(huán)境很吸引我?!?、“我同公司出生在同樣的時(shí)代,我希望能夠進(jìn)入一家與我共同成長(zhǎng)的公司?!?、“你們公司一直都穩(wěn)定發(fā)展,在近幾年來(lái)在市場(chǎng)上很有競(jìng)爭(zhēng)力?!?、“我認(rèn)為貴公司能夠給我提供一個(gè)與眾不同的發(fā)展道路。”這都顯示出你已經(jīng)做了一些調(diào)查,也說(shuō)明你對(duì)自己的未來(lái)有了較為具體的遠(yuǎn)景規(guī)劃。
延伸問(wèn)題:你能為我們公司帶來(lái)什么呢?(我們?yōu)槭裁匆獜谋姸嗝嬖囌咧袖浻媚???br> 回答提示:①試著告訴他們你可以減低他們的費(fèi)用——“我已經(jīng)有1年多的開(kāi)發(fā)經(jīng)驗(yàn),可以直接上手做項(xiàng)目,直接可以給公司帶來(lái)效益”。② 企業(yè)很想知道未來(lái)的員工能為企業(yè)做什么,求職者應(yīng)再次重復(fù)自己的優(yōu)勢(shì),然后說(shuō):“就我的能力,我可以做一個(gè)優(yōu)秀的員工在組織中發(fā)揮能力,能給團(tuán)隊(duì)帶來(lái)更大的利益”。企業(yè)喜歡求職者就申請(qǐng)的職位表明自己的能力,可以說(shuō):“我有大量開(kāi)發(fā)方面的朋”“能洞察最新的開(kāi)發(fā)技術(shù)并迅速的掌握它”等等。
9. 陷阱類(lèi)問(wèn)題:假設(shè)某種負(fù)面的情景,詢(xún)問(wèn)你的看法。
(面試官目的:通過(guò)反面的假設(shè),設(shè)立陷阱,考察面試者是否會(huì)直接跳進(jìn)陷阱)
NO:直接回答面試官,把自己歸結(jié)成了負(fù)面一類(lèi)。
YES:先把自己摘清楚后,有條理的展示自己的觀點(diǎn)和提成合理建議。
- 工作中你難以和同事、上司相處,你該怎么辦?
回答提示:告訴面試官自己是一個(gè)性格很隨和的人,跟各種性格的人相處和溝通都沒(méi)有問(wèn)題。如果我的同事或者朋友遇到這樣的問(wèn)題我會(huì)建議他這么做:
①會(huì)服從領(lǐng)導(dǎo)的指揮,配合同事的工作。②會(huì)從自身找原因,仔細(xì)分析是不是自己工作做得不好讓領(lǐng)導(dǎo)不滿(mǎn)意,同事看不慣。還要看看是不是為人處世方面做得不好,如果是這樣的話(huà)會(huì)努力改正。③如果找不到原因,會(huì)找機(jī)會(huì)跟他們溝通,請(qǐng)他們指出我的不足,有問(wèn)題就及時(shí)改正。④作為優(yōu)秀的員工,應(yīng)該時(shí)刻以大局為重,即使在一段時(shí)間內(nèi),領(lǐng)導(dǎo)和同事對(duì)我不理解,也會(huì)做好本職工作,虛心向他們學(xué)習(xí),我相信,他們會(huì)看見(jiàn)我在努力,總有一天會(huì)對(duì)我微笑的。
2.假設(shè)你在某單位工作,成績(jī)比較突出,得到領(lǐng)導(dǎo)的肯定。但同時(shí)你發(fā)現(xiàn)同事們?cè)絹?lái)越孤立你,你怎么看這個(gè)問(wèn)題?你準(zhǔn)備怎么辦?
回答提示:告訴面試官你之前沒(méi)有遇到同事越來(lái)越孤立自己的情況,如果我的同事或朋友遇到這種情況,我會(huì)簡(jiǎn)歷他這么做。
①成績(jī)比較突出,得到領(lǐng)導(dǎo)的肯定是件好事情,以后更加努力。②檢討一下自己是不是對(duì)工作的熱心度超過(guò)同事間交往的熱心了,加強(qiáng)同事間的交往及共同的興趣愛(ài)好。③工作中,切勿傷害別人的自尊心④不再領(lǐng)導(dǎo)前撥弄是非。
3、你和別人發(fā)生過(guò)爭(zhēng)執(zhí)嗎?你是怎樣解決的?
回答提示:(這是面試中最險(xiǎn)惡的問(wèn)題,其實(shí)是考官布下的一個(gè)陷阱,千萬(wàn)不要說(shuō)任何人的過(guò)錯(cuò),應(yīng)知成功解決矛盾是一個(gè)協(xié)作團(tuán)體中成員所必備的能力??脊傧M吹侥闶浅墒烨覙?lè)于奉獻(xiàn)的。他們通過(guò)這個(gè)問(wèn)題了解你的成熟度和處世能力。在沒(méi)有外界干涉的情況下,通過(guò)妥協(xié)的方式來(lái)解決才是正確答案)
告訴面試官自己是一個(gè)比較隨和的人,跟各種性格的人相處都沒(méi)有問(wèn)題,但是工作中因?yàn)楣ぷ饔行┮庖?jiàn)的分歧,出現(xiàn)爭(zhēng)執(zhí),我會(huì)這樣做。
自己先冷靜下來(lái),捋清思路,找出爭(zhēng)執(zhí)原因;找出解決爭(zhēng)執(zhí)源頭,共同提出解決方案。
4、假如工作一段時(shí)間后,你發(fā)現(xiàn)你根本不適合這個(gè)職位,你會(huì)怎么辦?
回答提示:告訴面試官自己已經(jīng)經(jīng)過(guò)了一年多的工作經(jīng)歷,已經(jīng)非常確定走開(kāi)發(fā)這個(gè)職位,并且自己特別喜歡,不會(huì)出現(xiàn)工作過(guò)一段時(shí)間后發(fā)現(xiàn)不適合的情況,如果我的朋友或同事遇到這樣的問(wèn)題,我會(huì)建議他這樣做:
一段時(shí)間發(fā)現(xiàn)工作不適合,有兩種情況:①如果你確實(shí)熱愛(ài)這個(gè)職業(yè),那你就要不斷學(xué)習(xí),虛心向領(lǐng)導(dǎo)和同事學(xué)習(xí)業(yè)務(wù)知識(shí)和處事經(jīng)驗(yàn),了解這個(gè)職業(yè)的精神內(nèi)涵和職業(yè)要求,力爭(zhēng)減少差距;②你覺(jué)得這個(gè)職業(yè)可有可無(wú),那還是趁早換個(gè)職業(yè),去發(fā)現(xiàn)適合你的,你熱愛(ài)的職業(yè),那樣你的發(fā)展前途也會(huì)大點(diǎn),對(duì)單位和個(gè)人都有好處。
5、你通常如何處理別人的批評(píng)?
回答提示:①沈默是金,不必說(shuō)什么,否則情況更糟,不過(guò)我會(huì)接受建設(shè)性的批評(píng)。②我會(huì)等大家冷靜下來(lái)再討論。
10. 項(xiàng)目經(jīng)驗(yàn)類(lèi)
(面試官目的:通過(guò)問(wèn)此類(lèi)問(wèn)題,了解面試者是否實(shí)際參與過(guò)項(xiàng)目和工作能力如何)
NO:1、對(duì)于項(xiàng)目完全不熟悉,照搬別人項(xiàng)目
2、不清楚別人問(wèn)問(wèn)題的方向,答非所問(wèn)。
YES:1、每個(gè)簡(jiǎn)歷中的項(xiàng)目需要熟練掌握并事先進(jìn)行語(yǔ)言梳理練習(xí)。
2、對(duì)于成就感、困難、挫折等事件,要涉及在具體做項(xiàng)目的過(guò)程中來(lái),不能講無(wú)關(guān)緊要的生活瑣事。
1、項(xiàng)目開(kāi)發(fā)周期多長(zhǎng),代碼量多少?什么時(shí)間上線(xiàn)?
2、項(xiàng)目難點(diǎn)在哪?技術(shù)亮點(diǎn)在哪?商業(yè)價(jià)值在哪?
3、喜歡這份工作的哪一點(diǎn)?
回答提示:(相信其實(shí)大家心中一定都有答案了吧!每個(gè)人的價(jià)值觀不同,自然評(píng)斷的標(biāo)準(zhǔn)也會(huì)不同,但是,在回答面試官這個(gè)問(wèn)題時(shí)可不能太直接就把自己心理的話(huà)說(shuō)出來(lái),尤其是薪資方面的問(wèn)題,如果這時(shí)自己能仔細(xì)思考出這份工作的與眾不同之處,相信在面試上會(huì)大大加分。)
可以告訴面試官你喜歡開(kāi)發(fā)出來(lái)的項(xiàng)目后帶來(lái)的成就感;也可以告訴面試官你喜歡代碼轉(zhuǎn)化成APP后的成就感。
4、談?wù)勀氵^(guò)去的工作經(jīng)驗(yàn)中,最令你挫折的事情?
回答提示:曾經(jīng)接觸過(guò)一個(gè)客戶(hù),原本就有耳聞他們以挑剔出名,所以事前的準(zhǔn)備功夫做得十分充分,也投入了相當(dāng)多的時(shí)間與精力,最后客戶(hù)雖然并沒(méi)有照單全收,但是接受的程度已經(jīng)出乎我們意料之外了。原以為從此可以合作愉快,卻得知客戶(hù)最后因?yàn)轭A(yù)算關(guān)系選擇了另一家代理商,之前的努力因而付諸流水。盡管如此,我還是從這次的經(jīng)驗(yàn)學(xué)到很多,如對(duì)該產(chǎn)業(yè)的了解,整個(gè)team的默契也更好了。
分析:借此了解你對(duì)挫折的容忍度及調(diào)解方式。
5、談?wù)勥^(guò)去的工作經(jīng)驗(yàn)中,最令你有成就感的事情?(你做過(guò)的哪件事最令自己感到驕傲?)
回答提示:(這是考官給你的一個(gè)機(jī)會(huì),讓你展示自己把握命運(yùn)的能力。這會(huì)體現(xiàn)你潛在的領(lǐng)導(dǎo)能力以及你被提升的可能性。)
這類(lèi)問(wèn)題不要回答生活上的一些瑣事,一定要告訴企業(yè)與工作息息相關(guān)的事跡,作為開(kāi)發(fā)人員,最重要的是項(xiàng)目方面的成就,面試者可以說(shuō)看到用戶(hù)使用自己開(kāi)發(fā)出的APP后有好評(píng)很有成績(jī)感。
11. 工作中常遇問(wèn)題(面試問(wèn)的少,但在工作中會(huì)遇到的人際交往和工作處事等)
1、在完成某項(xiàng)工作時(shí),你認(rèn)為領(lǐng)導(dǎo)要求的方式不是最好的,自己還有更好的方法,你應(yīng)該怎么做?
回答提示:①.原則上我會(huì)尊重和服從領(lǐng)導(dǎo)的工作安排,同時(shí)私底下找機(jī)會(huì)以請(qǐng)教的口吻,婉轉(zhuǎn)地表達(dá)自己的想法,看看領(lǐng)導(dǎo)是否能改變想法。②如果領(lǐng)導(dǎo)沒(méi)有采納我的建議,我也同樣會(huì)按領(lǐng)導(dǎo)的要求認(rèn)真地去完成這項(xiàng)工作。③.還有一種情況,假如領(lǐng)導(dǎo)要求的方式違背原則,我會(huì)堅(jiān)決提出反對(duì)意見(jiàn),如領(lǐng)導(dǎo)仍固執(zhí)己見(jiàn),我會(huì)毫不猶豫地再向上級(jí)領(lǐng)導(dǎo)反映。
2、如果你的工作出現(xiàn)失誤,給本公司造成經(jīng)濟(jì)損失,你認(rèn)為該怎么辦?
(同學(xué)在入職時(shí)不能簽署責(zé)任協(xié)議,工作中要學(xué)會(huì)用郵件溝通,保留證據(jù))
回答提示:①我本意是為公司努力工作,如果造成經(jīng)濟(jì)損失,我認(rèn)為首要的問(wèn)題是想方設(shè)法去彌補(bǔ)或挽回經(jīng)濟(jì)損失。如果我無(wú)能力負(fù)責(zé),希望單位幫助解決。②分清責(zé)任,各負(fù)其責(zé),如果是我的責(zé)任,我甘愿受罰;如果是一個(gè)我負(fù)責(zé)的團(tuán)隊(duì)中別人的失誤,也不能幸災(zāi)樂(lè)禍,作為一個(gè)團(tuán)隊(duì),需要互相提攜共同完成工作,安慰同事并且?guī)椭虏檎以蚩偨Y(jié)經(jīng)驗(yàn)。③總結(jié)經(jīng)驗(yàn)教訓(xùn),一個(gè)人的一生不可能不犯錯(cuò)誤,重要的是能從自己的或者是別人的錯(cuò)誤中吸取經(jīng)驗(yàn)教訓(xùn),并在今后的工作中避免發(fā)生同類(lèi)的錯(cuò)誤。檢討自己的工作方法、分析問(wèn)題的深度和力度是否不夠,以致出現(xiàn)了本可以避免的錯(cuò)誤。
3、如果你做的一項(xiàng)工作受到上級(jí)領(lǐng)導(dǎo)的表?yè)P(yáng),但你主管領(lǐng)導(dǎo)卻說(shuō)是他做的,你該怎樣?
回答提示:我首先不會(huì)找那位上級(jí)領(lǐng)導(dǎo)說(shuō)明這件事,我會(huì)主動(dòng)找我的主管領(lǐng)導(dǎo)來(lái)溝通,因?yàn)闇贤ㄊ墙鉀Q人際關(guān)系的最好辦法,但結(jié)果會(huì)有兩種:①我的主管領(lǐng)導(dǎo)認(rèn)識(shí)到自己的錯(cuò)誤,我想我會(huì)視具體情況決定是否原諒他。②他更加變本加厲的來(lái)威脅我,那我會(huì)毫不猶豫地找我的上級(jí)領(lǐng)導(dǎo)反映此事,因?yàn)樗@樣做會(huì)造成負(fù)面影響,對(duì)今后的工作不利。
4、新到一個(gè)部門(mén),一天一個(gè)客戶(hù)來(lái)找你解決問(wèn)題,你努力想讓他滿(mǎn)意,可是始終達(dá)不到群眾得滿(mǎn)意,他投訴你們部門(mén)工作效率低,你這個(gè)時(shí)候怎么作?
回答提示:(1)首先,我會(huì)保持冷靜。作為一名工作人員,在工作中遇到各種各樣的問(wèn)題是正常的,關(guān)鍵是如何認(rèn)識(shí)它,積極應(yīng)對(duì),妥善處理。 (2)其次,我會(huì)反思一下客戶(hù)不滿(mǎn)意的原因。一是看是否是自己在解決問(wèn)題上的確有考慮的不周到的地方,二是看是否是客戶(hù)不太了解相關(guān)的服務(wù)規(guī)定而提出超出規(guī)定的要求,三是看是否是客戶(hù)了解相關(guān)的規(guī)定,但是提出的要求不合理。 (3)再次,根據(jù)原因采取相對(duì)的對(duì)策。如果是自己確有不周到的地方,按照服務(wù)規(guī)定作出合理的安排,并向客戶(hù)作出解釋?zhuān)蝗绻强蛻?hù)不太了解政策規(guī)定而造成的誤解,我會(huì)向他作出進(jìn)一步的解釋?zhuān)恼`會(huì);如果是客戶(hù)提出的要求不符合政策規(guī)定,我會(huì)明確地向他指出。 (4)再次,我會(huì)把整個(gè)事情的處理情況向領(lǐng)導(dǎo)作出說(shuō)明,希望得到他的理解和支持。(5)我不會(huì)因?yàn)榭蛻?hù)投訴了我而喪失工作的熱情和積極性,而會(huì)一如既往地牢記為客戶(hù)服務(wù)的宗旨,爭(zhēng)取早日做一名領(lǐng)導(dǎo)信任、公司放心、客戶(hù)滿(mǎn)意的職員。
5、在完成某項(xiàng)工作時(shí),你認(rèn)為領(lǐng)導(dǎo)要求的方式不是最好的,自己還有更好的方法,你應(yīng)該怎么做?
回答提示:①.原則上我會(huì)尊重和服從領(lǐng)導(dǎo)的工作安排;同時(shí)私底下找機(jī)會(huì)以請(qǐng)教的口吻,婉轉(zhuǎn)地表達(dá)自己的想法,看看領(lǐng)導(dǎo)是否能改變想法。②如果領(lǐng)導(dǎo)沒(méi)有采納我的建議,我也同樣會(huì)按領(lǐng)導(dǎo)的要求認(rèn)真地去完成這項(xiàng)工作。③.還有一種情況,假如領(lǐng)導(dǎo)要求的方式違背原則,我會(huì)堅(jiān)決提出反對(duì)意見(jiàn),如領(lǐng)導(dǎo)仍固執(zhí)己見(jiàn),我會(huì)毫不猶豫地再向上級(jí)領(lǐng)導(dǎo)反映。
12. 對(duì)即將入職的期待和準(zhǔn)備等問(wèn)題
(面試官目的:根據(jù)面試者的表現(xiàn),判斷面試者是否具備溝通、協(xié)調(diào)、規(guī)劃等工作能力)
1、請(qǐng)說(shuō)出你選擇這份工作的動(dòng)機(jī)?
回答提示:這是想知道面試者對(duì)這份工作的熱忱及理解度,并排除因一時(shí)興起而來(lái)應(yīng)試的人。告訴企業(yè)你的熱忱之外,要告訴別人你選擇這個(gè)行業(yè)的目的和你對(duì)于行業(yè)的看法。
2、你最擅長(zhǎng)的技術(shù)方向是什么?
回答提示:說(shuō)和你要應(yīng)聘的職位相關(guān)的課程,表現(xiàn)一下自己的熱誠(chéng)沒(méi)有什么壞處。建議回答上課期間老師講的最重要的內(nèi)容,方向可以放大一些,不要拘泥于某個(gè)技術(shù)的細(xì)節(jié)。
3、你怎么理解你應(yīng)聘的職位?
回答提示:把崗位職責(zé)和任務(wù)及工作態(tài)度闡述一下。
(建議在網(wǎng)上找N家企業(yè)的應(yīng)聘需求和工作職責(zé)后整理出來(lái)4-5點(diǎn)具體的觀點(diǎn))
4、對(duì)工作的期望與目標(biāo)何在?
回答提示:這是面試者用來(lái)評(píng)斷求職者是否對(duì)自己有一定程度的期望、對(duì)這份工作是否了解的問(wèn)題。對(duì)于工作有確實(shí)學(xué)習(xí)目標(biāo)的人通常學(xué)習(xí)較快,對(duì)于新工作自然較容易進(jìn)入狀況,這時(shí)建議你,最好針對(duì)工作的性質(zhì)找出一個(gè)確實(shí)的答案,如開(kāi)發(fā)人員可以這樣回答:“我的目標(biāo)是能成為高級(jí)的軟件開(kāi)發(fā)人員,給公司做更多有價(jià)值的APP,甚至能帶領(lǐng)公司的開(kāi)發(fā)團(tuán)隊(duì),一起和團(tuán)隊(duì)成長(zhǎng),發(fā)揮出團(tuán)隊(duì)的最大價(jià)值;為了達(dá)到這個(gè)目標(biāo),我一定會(huì)努力學(xué)習(xí)新的技術(shù),而我相信以我認(rèn)真負(fù)責(zé)的態(tài)度,一定可以達(dá)到這個(gè)目標(biāo)。”
5、就你申請(qǐng)的這個(gè)職位,你認(rèn)為你還欠缺什么?
回答提示:企業(yè)喜歡問(wèn)求職者弱點(diǎn),但精明的求職者一般不直接回答。他們希望看到這樣的求職者:繼續(xù)重復(fù)自己的優(yōu)勢(shì),然后說(shuō):“對(duì)于這個(gè)職位和我的能力來(lái)說(shuō),我相信自己是可以勝任的,只是缺乏經(jīng)驗(yàn),這個(gè)問(wèn)題我想我可以進(jìn)入公司以后以最短的時(shí)間來(lái)解決,我的學(xué)習(xí)能力很強(qiáng),我相信可以很快融入公司的企業(yè)文化,進(jìn)入工作狀態(tài)。”企業(yè)喜歡能夠巧妙地躲過(guò)難題的求職者。
6、這個(gè)職務(wù)的期許?
回答提示:希望能借此發(fā)揮我的之前工作積累的經(jīng)驗(yàn)和大學(xué)所學(xué)專(zhuān)長(zhǎng),同時(shí)也吸收貴公司在這方面的經(jīng)驗(yàn),就公司、我個(gè)人而言,締造“雙贏”的局面。
分析:回答前不妨先詢(xún)問(wèn)該公司對(duì)這項(xiàng)職務(wù)的責(zé)任認(rèn)定及歸屬,因?yàn)槊恳患夜镜臓顩r不盡相同,以免說(shuō)了一堆理想抱負(fù)卻發(fā)現(xiàn)牛頭不對(duì)馬嘴。
7、如果我錄用你,你將怎樣開(kāi)展工作?
回答提示: ①如果應(yīng)聘者對(duì)于應(yīng)聘的職位缺乏足夠的了解,最好不要直接說(shuō)出自己開(kāi)展工作的具體辦法。②可以嘗試采用迂回戰(zhàn)術(shù)來(lái)回答,如“首先聽(tīng)取領(lǐng)導(dǎo)的指示和要求,然后就有關(guān)情況進(jìn)行了解和熟悉,接下來(lái)制定一份近期的工作計(jì)劃并報(bào)領(lǐng)導(dǎo)批準(zhǔn),最后根據(jù)計(jì)劃開(kāi)展工作?!?。
分析:這個(gè)問(wèn)題的主要目的也是了解應(yīng)聘者的工作能力和計(jì)劃性、條理性,而且重點(diǎn)想要知道細(xì)節(jié)。如果向思路中所講的迂回戰(zhàn)術(shù),面試官會(huì)認(rèn)為回避問(wèn)題,如果引導(dǎo)了幾次仍然是回避的話(huà),此人絕對(duì)不會(huì)錄用了。
8、你希望與什么樣的上級(jí)共事?
回答提示:告訴面試官你的適應(yīng)能力比較強(qiáng),溝通能力也不錯(cuò),如果是各種不同工作方式的領(lǐng)導(dǎo)選擇的話(huà),我希望是這樣的:
①通過(guò)應(yīng)聘者對(duì)上級(jí)的“希望”可以判斷出應(yīng)聘者對(duì)自我要求的意識(shí),這既是一個(gè)陷阱,又是一次機(jī)會(huì)。②最好回避對(duì)上級(jí)具體的希望,多談對(duì)自己的要求。③如“做為剛步入社會(huì)的新人,我應(yīng)該多要求自己盡快熟悉環(huán)境、適應(yīng)環(huán)境,而不應(yīng)該對(duì)環(huán)境提出什么要求,只要能發(fā)揮我的專(zhuān)長(zhǎng)就可以了。
分析:這個(gè)問(wèn)題比較好的回答是,希望我的上級(jí)能夠在工作中對(duì)我多指導(dǎo),對(duì)我工作中的錯(cuò)誤能夠立即指出??傊?,從上級(jí)指導(dǎo)這個(gè)方面談,不會(huì)有大的紕漏。
9、為了做好你工作份外之事,你該怎樣獲得他人的支持和幫助?
回答提示:平時(shí)和同事處理好關(guān)系,在能幫助別人的時(shí)候不予余力去幫同事,在自己需要幫助的時(shí)候,別人也能幫自己。 突發(fā)情況需要他人幫助時(shí)會(huì)選好時(shí)間,在別人空閑的時(shí)候求助并簡(jiǎn)明扼要的講清楚需求爭(zhēng)取別人的支持和幫助。
10、談?wù)勅绾芜m應(yīng)辦公室工作的新環(huán)境?
回答提示:①辦公室里每個(gè)人有各自的崗位與職責(zé),不得擅離崗位。②根據(jù)領(lǐng)導(dǎo)指示和工作安排,制定工作計(jì)劃,提前預(yù)備,并按計(jì)劃完成。③多請(qǐng)示并及時(shí)匯報(bào),遇到不明白的要虛心請(qǐng)教。④抓間隙時(shí)間,多學(xué)習(xí),努力提高自己的政治素質(zhì)和業(yè)務(wù)水平。
13. 個(gè)人隱私類(lèi)問(wèn)題。(此類(lèi)問(wèn)題對(duì)于面試者很不愿意回答,但是作為面試官,要在短時(shí)間內(nèi)判定是否給你Offer,除了技術(shù)考核之外,對(duì)于人品的考核也很關(guān)鍵,他要通過(guò)這些問(wèn)題來(lái)判斷你的人品等)
1、你的業(yè)余愛(ài)好是什么?
回答提示:找一些富于團(tuán)體合作精神的,這里有一個(gè)真實(shí)的故事:有人被否決掉,因?yàn)樗膼?ài)好是深海潛水。主考官說(shuō):因?yàn)檫@是一項(xiàng)單人活動(dòng),我不敢肯定他能否適應(yīng)團(tuán)體工作。
2、說(shuō)你的家庭?
回答提示:企業(yè)面試時(shí)詢(xún)問(wèn)家庭問(wèn)題不是非要知道求職者家庭的情況,探究隱私,企業(yè)不喜歡探究個(gè)人隱私,而是要了解家庭背景對(duì)求職者的塑造和影響。企業(yè)希望聽(tīng)到的重點(diǎn)也在于家庭對(duì)求職者的積極影響。企業(yè)最喜歡聽(tīng)到的是:我很愛(ài)我的家庭,我的家庭一向很和睦,雖然我的父親和母親都是普通人,但是從小,我就看到我父親起早貪黑,每天工作特別勤勞,他的行動(dòng)無(wú)形中培養(yǎng)了我認(rèn)真負(fù)責(zé)的態(tài)度和勤勞的精神。我母親為人善良,對(duì)人熱情,特別樂(lè)于助人,所以在單位人緣很好,她的一言一行也一直在教導(dǎo)我做人的道理。企業(yè)相信,和睦的家庭關(guān)系對(duì)一個(gè)人的成長(zhǎng)有潛移默化的影響。
3、眼下你生活中最重要的是什么?
回答提示:對(duì)我來(lái)說(shuō),最重要的是工作能安定下來(lái),給生活無(wú)憂(yōu)保障,然后再不段的學(xué)習(xí)新的技術(shù)。
4、你有男朋友/女朋友嗎?
回答提示:可以說(shuō)有或者沒(méi)有,但是一定要注意有的話(huà),不能說(shuō)在外地。)。
14. 你工作經(jīng)驗(yàn)欠缺,如何能勝任這項(xiàng)工作?
(這類(lèi)問(wèn)題,一般會(huì)出現(xiàn)在在讀生或者應(yīng)屆畢業(yè)生的面試過(guò)程中,面試官的目的:不一定是真正在乎經(jīng)驗(yàn),而是看面試者的回答態(tài)度和壓低面試者的薪資)
回答提示:
①對(duì)這個(gè)問(wèn)題的回答最好要體現(xiàn)出應(yīng)聘者的誠(chéng)懇、機(jī)智、果敢及敬業(yè)。②如“作為應(yīng)屆畢業(yè)生,比那些在行業(yè)內(nèi)做了三四年的大牛來(lái)說(shuō),在工作經(jīng)驗(yàn)方面我的確會(huì)有所欠缺,因此在大學(xué)期間我一直利用各種機(jī)會(huì)在這個(gè)行業(yè)做實(shí)習(xí)工作了?,F(xiàn)在我也有1年左右的開(kāi)發(fā)經(jīng)驗(yàn),獨(dú)立做項(xiàng)目完全沒(méi)有問(wèn)題。③我在工作中業(yè)發(fā)現(xiàn),實(shí)際工作遠(yuǎn)比書(shū)本知識(shí)豐富、復(fù)雜。我覺(jué)得有較強(qiáng)的責(zé)任心、適應(yīng)能力和學(xué)習(xí)能力,勤奮和努力比暫時(shí)的經(jīng)驗(yàn)更重要,請(qǐng)貴公司放心,我學(xué)校的所有事情已經(jīng)處理好了,已經(jīng)拿到了畢業(yè)證書(shū),工作能力方面和一兩年經(jīng)驗(yàn)的開(kāi)發(fā)者沒(méi)有區(qū)別,而且能穩(wěn)定長(zhǎng)期在公司發(fā)展。”點(diǎn)評(píng):突出自己的吃苦能力和適應(yīng)性以及學(xué)習(xí)能力(不是學(xué)習(xí)成績(jī))為好。
十三、果你在這次面試中沒(méi)有被錄用,你怎么打算?
回答提示:現(xiàn)在的社會(huì)是一個(gè)競(jìng)爭(zhēng)的社會(huì),從這次面試中也可看出這一點(diǎn),有競(jìng)爭(zhēng)就必然有優(yōu)劣,有成功必定就會(huì)有失敗。往往成功的背后有許多的困難和挫折,如果這次失敗了也僅僅是一次而已,只有經(jīng)過(guò)經(jīng)驗(yàn)經(jīng)歷的積累才能塑造出一個(gè)完全的成功者。我會(huì)從以下幾個(gè)方面來(lái)正確看待這次失敗:①要敢于面對(duì),面對(duì)這次失敗不氣餒,接受已經(jīng)失去了這次機(jī)會(huì)就不會(huì)回頭這個(gè)現(xiàn)實(shí),從心理意志和精神上體現(xiàn)出對(duì)這次失敗的抵抗力。要有自信,相信自己經(jīng)歷了這次之后經(jīng)過(guò)努力一定能行,能夠超越自我。②善于反思,對(duì)于這次面試經(jīng)驗(yàn)要認(rèn)真總結(jié),思考剖析,能夠從自身的角度找差距。正確對(duì)待自己,實(shí)事求是地評(píng)價(jià)自己,辯證的看待自己的長(zhǎng)短得失,做一個(gè)明白人。③走出陰影,要克服這一次失敗帶給自己的心理壓力,時(shí)刻牢記自己弱點(diǎn),防患于未然,加強(qiáng)學(xué)習(xí),提高自身素質(zhì)。④認(rèn)真工作,回到原單位崗位上后,要實(shí)實(shí)在在、踏踏實(shí)實(shí)地工作,三十六行、行行出狀元,爭(zhēng)取在本崗位上做出一定的成績(jī)。⑤再接再厲,成為開(kāi)發(fā)工程師一直是我的夢(mèng)想,以后如果有機(jī)會(huì)我仍然后再次參加競(jìng)爭(zhēng)。
15. 認(rèn)為你在學(xué)校屬于好學(xué)生嗎?
回答提示:企業(yè)的招聘者很精明,問(wèn)這個(gè)問(wèn)題可以試探出很多問(wèn)題:如果求職者學(xué)習(xí)成績(jī)好,就會(huì)說(shuō):“是的,我的成績(jī)很好,所有的成績(jī)都很優(yōu)異。當(dāng)然,判斷一個(gè)學(xué)生是不是好學(xué)生有很多標(biāo)準(zhǔn),在學(xué)校期間我認(rèn)為成績(jī)是重要的,其他方面包括思想道德、實(shí)踐經(jīng)驗(yàn)、團(tuán)隊(duì)精神、溝通能力也都是很重要的,我在這些方面也做得很好,應(yīng)該說(shuō)我是一個(gè)全面發(fā)展的學(xué)生?!比绻舐氄叱煽?jī)不盡理想,便會(huì)說(shuō):“我認(rèn)為是不是一個(gè)好學(xué)生的標(biāo)準(zhǔn)是多元化的,我的學(xué)習(xí)成績(jī)還可以,在其他方面我的表現(xiàn)也很突出,比如我在xx公司做過(guò)開(kāi)發(fā)的實(shí)習(xí),我很喜歡在快節(jié)奏和壓力下工作,我在學(xué)生會(huì)組織過(guò) ××活動(dòng),鍛煉了我的團(tuán)隊(duì)合作精神和組織能力。” 有經(jīng)驗(yàn)的招聘者一聽(tīng)就會(huì)明白,企業(yè)喜歡誠(chéng)實(shí)的求職者。
16. 作為被面試者給我打一下分?
回答提示:試著列出四個(gè)優(yōu)點(diǎn)和一個(gè)非常非常非常小的缺點(diǎn)(可以抱怨一下設(shè)施,沒(méi)有明確責(zé)任人的缺點(diǎn)是不會(huì)有人介意的
17. 想過(guò)創(chuàng)業(yè)嗎?
回答提示:這個(gè)問(wèn)題可以顯示你的沖勁,但如果你的回答是“有”的話(huà),千萬(wàn)小心,下一個(gè)問(wèn)題可能就是:那么為什么你不這樣做呢?建議盡量不要說(shuō)近一兩年要?jiǎng)?chuàng)業(yè),公司會(huì)覺(jué)得你來(lái)只是做個(gè)跳板,之后可能隨時(shí)走人。
十七、何時(shí)可以到職?
回答提示:大多數(shù)企業(yè)會(huì)關(guān)心就職時(shí)間,最好是回答“如果被錄用的話(huà),到職日可按公司規(guī)定上班”,但如果還想再面幾家的話(huà),可以推遲4-5天左右入職,應(yīng)進(jìn)一步說(shuō)明原因,錄取公司應(yīng)該會(huì)通融的。
18. 學(xué)歷問(wèn)題
1、你并非畢業(yè)于名牌院校?
回答提示:是否畢業(yè)于名牌院校不重要,重要的是有能力完成您交給我的工作,我已經(jīng)通過(guò)一年的工作,掌握的技能完全可以勝任貴公司現(xiàn)在工作,而且我比一些名牌院校的應(yīng)屆畢業(yè)生的動(dòng)手能力還要強(qiáng),我想我更適合貴公司這個(gè)職位。
2、怎樣看待學(xué)歷和能力?
回答提示:學(xué)歷我想只要是大學(xué)專(zhuān)科的學(xué)歷,就表明覺(jué)得我具備了根本的學(xué)習(xí)能力。剩下的,你是學(xué)士也好,還是博士也好,對(duì)于這一點(diǎn)的討論,不是看你學(xué)了多少知識(shí),而是看你在這個(gè)領(lǐng)域上發(fā)揮了什么,也就是所說(shuō)的能力問(wèn)題。一個(gè)人工作能力的高低直接決定其職場(chǎng)命運(yùn),而學(xué)歷的高低只是進(jìn)入一個(gè)企業(yè)的敲門(mén)磚,如果貴公司把學(xué)歷卡在博士上,我就無(wú)法進(jìn)入貴公司,當(dāng)然這不一定只是我個(gè)人的損失,如果一個(gè)專(zhuān)科生都能完成的工作,您又何必非要招聘一位博士生呢