2019年12月前端面經(jīng)及總結(jié)(西安,杭州)
2019年12月前端面經(jīng)及總結(jié)(西安,杭州)
示例代碼托管在:http://www.github.com/dashnowords/blogs
博客園地址:《大史住在大前端》原創(chuàng)博文目錄
華為云社區(qū)地址:【你要的前端打怪升級指南】
2019年12月前端面經(jīng)及總結(jié)(西安,杭州)一.面試題匯總螞蟻金服(杭州)思特沃克(西安)有贊(杭州)微創(chuàng)軟件(杭州)網(wǎng)易(杭州)政采云(杭州)滴滴(杭州)字節(jié)跳動(杭州)阿里-達(dá)摩院前端崗位(杭州)餓了么-圖形學(xué)方向(杭州)騰訊(西安)二. 面試心得及建議三. 終于有時(shí)間寫的2019年小結(jié)
從2019年12月初陸陸續(xù)續(xù)面到過年,有一些也沒面完,結(jié)果遇上病毒疫情,整個(gè)招聘進(jìn)程貌似都擱淺了。自己的情況是本科學(xué)歷,學(xué)校還不錯(cuò),所以雖然前東家是外包公司,但大部分簡歷初選能過。入行兩年半第一次換工作,整體經(jīng)歷約40天,身心俱疲,踩坑無數(shù),將經(jīng)驗(yàn)教訓(xùn)分享給大家,祝各位疫情過去后拿到心儀的Offer!
題目只是幫助大家查漏補(bǔ)缺梳理知識點(diǎn),請不要抱著押題的心態(tài),真的沒用,每一家甚至每個(gè)項(xiàng)目組感興趣的點(diǎn)都不一樣,面試玩法也不一樣。
一.面試題匯總
螞蟻金服(杭州)
一面
項(xiàng)目有關(guān)的細(xì)節(jié),遇到的問題和解決的辦法
三大框架如何選擇
從RenderLayer層面講講代碼性能優(yōu)化實(shí)踐的底層原理(當(dāng)時(shí)那段時(shí)間在研究,自己博客里有寫,主要是考瀏覽器渲染管線)
CSS動畫和Js動畫的區(qū)別
講講對函數(shù)式編程的理解
頁面發(fā)了個(gè)請求,請求沒返回用戶就切去另一個(gè)頁面了,這會有什么影響,怎么處理?fetch請求怎么取消?
描述了一個(gè)輸入框輸字母就觸發(fā)請求的場景,問怎么解決(其實(shí)就是問debounce去抖和throttle節(jié)流)
講講ES6的Reflect特性
講講Promise和Rxjs的區(qū)別
switchMap運(yùn)算符是做什么的
如何實(shí)現(xiàn)一個(gè)全局單例(答工廠模式,又問工廠模式和全局直接掛載對象有什么區(qū)別,當(dāng)時(shí)沒想到,工廠模式是第一次用時(shí)才生成實(shí)例的)
自己前一個(gè)項(xiàng)目做Vscode插件開發(fā),寬泛地聊了一下。
思特沃克(西安)
一面
實(shí)戰(zhàn)coding ,一個(gè)需求開發(fā)任務(wù)書,不能使用任何SPA框架,開卷手寫代碼,2-3天提交,有設(shè)計(jì)稿和關(guān)鍵尺寸,屬于開放題。
有贊(杭州)
一面
Vue里數(shù)組是怎么實(shí)現(xiàn)響應(yīng)式的
vue計(jì)算屬性原理和特點(diǎn),問怎么實(shí)現(xiàn)的緩存避免重復(fù)計(jì)算的(卡殼了,我說是computedWatcher被通知更新時(shí)可能可以查看依賴,后來面試官告訴我是依賴時(shí)候更新時(shí)會修改標(biāo)記位,響應(yīng)式的重點(diǎn)是【被動】)
箭頭函數(shù)的特點(diǎn),適用場景和不適用場景(適用的場景我說原來需要保存外層this時(shí)現(xiàn)在可以穿透調(diào)用,不適用的我說比如定義原型方法時(shí)容易用錯(cuò)使得this提前綁定到外部詞法作用域,讓我舉個(gè)具體例子,一時(shí)沒反應(yīng)過來這個(gè)問題的點(diǎn)是啥,就說想不出來)
this的是如何確定指向的
call,apply, bind的區(qū)別
bind怎么實(shí)現(xiàn)call
Promise是怎么實(shí)現(xiàn)的
Promise.all要怎么實(shí)現(xiàn)
二面
在線編程兩個(gè)代碼題
詢問項(xiàng)目經(jīng)歷,針對項(xiàng)目問細(xì)節(jié)
Nodejs部署和運(yùn)維相關(guān)
VirtualDOM相關(guān)
遞歸中劃線轉(zhuǎn)駝峰
微創(chuàng)軟件(杭州)
一面
vue和react區(qū)別vue雙向綁定原理virtualDOM有什么好處vue組件怎么傳值vuex的數(shù)據(jù)流vue的生命周期有哪些瀏覽器渲染流程DOM解析遇到script標(biāo)簽會怎樣js操作DOM和修改css時(shí)如何注意性能跨域方案Cookie可以帶哪些屬性map和set的區(qū)別身份令牌Token一般怎么生成
二面
VUE雙向綁定原理eventloop原理原型鏈原理
網(wǎng)易(杭州)
一面
webpack流程如何優(yōu)化webpack打包結(jié)果寫沒寫過webpack-plugin,什么場景下寫的babel是怎么把ES6轉(zhuǎn)成對應(yīng)瀏覽器里的ES5的CSS動畫有哪些屬性CSS偽類純CSS怎么實(shí)現(xiàn)評分框組件(考察同級選擇器)nodejs常用的包和API有哪些nodejs往前臺傳大文件怎么傳物理像素和邏輯像素的區(qū)別Http協(xié)議和HTTP2TCP協(xié)議,TCP為什么可靠TCP里哪些在http里沒實(shí)現(xiàn)前端的緩存控制有哪些CSS里各種尺寸單位是怎么算的
二面
項(xiàng)目和項(xiàng)目相關(guān)在線編程題:寫個(gè)帶過期的localstorage針對寫的代碼問哪里能優(yōu)化和邊界情況再回到項(xiàng)目一直問細(xì)節(jié)
三面
在線編程題:寫一個(gè)異步并發(fā)控制問工作履歷問出于什么目的寫技術(shù)博客原來組里項(xiàng)目上線流程是什么樣子瀏覽器輸入url發(fā)生什么一個(gè)http請求一定對應(yīng)一個(gè)tcp連接嗎?關(guān)于http2都了解什么
政采云(杭州)
一面:細(xì)問項(xiàng)目如何做團(tuán)隊(duì)內(nèi)訓(xùn)如何把控代碼質(zhì)量瀏覽器輸入url后發(fā)生什么
二面:
Vue組件現(xiàn)場設(shè)計(jì),講思路即可
其他問關(guān)于項(xiàng)目和項(xiàng)目細(xì)節(jié)
滴滴(杭州)
一面:
介紹項(xiàng)目,針對項(xiàng)目問React的setState是同步還是異步immutable.js和pureComponent有什么關(guān)系vue響應(yīng)式的原理webpack現(xiàn)在有100個(gè)入口,編了5分鐘怎么辦101狀態(tài)碼是什么意思302和304分別表示什么E-tag是怎么生成的async/defer的區(qū)別css三角形怎么畫輸入url到渲染都發(fā)生什么對機(jī)器學(xué)習(xí)是怎么理解的node用什么框架怎么部署怎么監(jiān)控怎么保活最近的新技術(shù)都了解哪些對前端未來的趨勢怎么看
二面
針對項(xiàng)目提問webpack細(xì)節(jié),很多很多細(xì)節(jié)webpack-loader的查找路徑elementUI怎么做到組件按需加載
三面
針對項(xiàng)目和軟技能,感覺主要想了解在原來團(tuán)隊(duì)扮演什么角色,做了哪些貢獻(xiàn)
四面
項(xiàng)目經(jīng)歷,軟技能考察,技術(shù)問的少
字節(jié)跳動(杭州)
一面
編程題:寫一個(gè)檢測循環(huán)引用的代碼編程題:寫一個(gè)函數(shù)節(jié)流的web性能優(yōu)化的方法有哪些首屏優(yōu)化的方法有哪些瀏覽器端緩存有哪些no-cache和no-store區(qū)別瀏覽器端怎么開線程,nodejs端怎么開線程瀏覽器端多線程有哪些種類,具體用到哪個(gè)API關(guān)于BFC針對項(xiàng)目簡單問
二面
針對項(xiàng)目簡單問了問span設(shè)置padding是否有效,橫向是否有效,設(shè)置寬高是否有效inline-block空白節(jié)點(diǎn)產(chǎn)生原因,怎么消除要在瀏覽器里捕獲盡可能多的錯(cuò)誤類型,一個(gè)非侵入式的庫怎么實(shí)現(xiàn)nodejs錯(cuò)誤上報(bào)怎么報(bào)webpack懶加載模塊怎么實(shí)現(xiàn),如果加載沒成功怎么上報(bào)vue/react框架里如果有錯(cuò)誤怎么上報(bào)跨域怎么產(chǎn)生,追問CORS頭設(shè)置,追問跨域時(shí)身份認(rèn)證信息怎么攜帶原生fetch 原生ajax請求怎么實(shí)現(xiàn)對錯(cuò)誤響應(yīng)碼的判斷,手寫錯(cuò)誤攔截代理垂直水平居中怎么實(shí)現(xiàn)BFC有哪些觸發(fā)條件,有哪些現(xiàn)象,追問的非常細(xì)https的過程,問得非常非常細(xì)(網(wǎng)上看的那種通俗講解都頂不住問)前端性能優(yōu)化怎么做,沒追問React Fiber結(jié)構(gòu)對比stack優(yōu)勢是什么,為什么可以打斷
沒通過,換投了另一個(gè)組:
一面
從頭到尾問nodejs運(yùn)維,即便自己強(qiáng)調(diào)原來在項(xiàng)目里是怎么用nodejs的,說運(yùn)維這一塊接觸的比較少,也沒用,面試官還是很嗨地一直問運(yùn)維。
阿里-達(dá)摩院前端崗位(杭州)
一面
講項(xiàng)目,針對一些點(diǎn)讓細(xì)講generator函數(shù)哪些類沒有迭代器接口,如果要增加怎么加React生命周期有哪些,新的生命周期為什么要做這樣的變化three.js做過哪些項(xiàng)目,問API和基本原理全景3D怎么實(shí)現(xiàn)3D的鏡頭切換動畫怎么實(shí)現(xiàn)瀏覽器輸入url發(fā)生什么
二面
詢問項(xiàng)目相關(guān)做過最有挑戰(zhàn)的項(xiàng)目最近在讀什么書面向?qū)ο缶幊痰脑瓌tReact dom-diff時(shí)間復(fù)雜度和原因10萬的數(shù)組取最大的前100怎么取一些有關(guān)軟技能的問題
三面
項(xiàng)目細(xì)節(jié)相關(guān)大量canvas底層API現(xiàn)場拋一些需求,講實(shí)現(xiàn)思路對前端智能化的理解對React新特性了解哪些React Hooks的作用和基本知識
餓了么-圖形學(xué)方向(杭州)
一面
canvas基礎(chǔ)知識webgl可編程渲染管線基礎(chǔ)知識做過哪些3D項(xiàng)目,承擔(dān)了哪些工作10000個(gè)立方體用three.js建模如何保證性能二維和三維常見的碰撞檢測怎么做三維空間坐標(biāo)怎么轉(zhuǎn)換成屏幕上的二維坐標(biāo)
二面
項(xiàng)目經(jīng)歷,詢問各類細(xì)節(jié)個(gè)人技術(shù)發(fā)展的傾向canvas和svg的特點(diǎn)和選擇js里浮點(diǎn)類型有什么缺陷關(guān)于圖形學(xué)的應(yīng)用場景和前景的看法
然后過年了,三面面試官時(shí)間排不開,擱淺了。
騰訊(西安)
一面
問項(xiàng)目經(jīng)歷,偏廣度,深度不算難檢驗(yàn)郵箱地址的正則typescript有哪些定義類型的方法對ts的看法原生方法實(shí)現(xiàn)字符串逆序node.js做過哪些相關(guān)的項(xiàng)目canvas和svg的特點(diǎn)和選擇
二面
問項(xiàng)目經(jīng)歷ts中變量定義有哪些方法,區(qū)別是什么關(guān)于前端性能優(yōu)化都做過哪些相關(guān)工作講講http2的特點(diǎn)http2為什么沒有解決隊(duì)頭阻塞問題業(yè)界對于隊(duì)頭阻塞是否有解決方案TCP快速重傳的嘗試次數(shù)和間隔時(shí)間100張牌,兩個(gè)人輪流取,能否讓自己取到最后一張
三面
自己技術(shù)方面的特點(diǎn)做過的最有挑戰(zhàn)的項(xiàng)目個(gè)人職業(yè)發(fā)展規(guī)劃前端性能優(yōu)化方面的項(xiàng)目經(jīng)歷
三面完收到短信說進(jìn)入下一環(huán)節(jié),然后過年了。
二. 面試心得及建議
認(rèn)真準(zhǔn)備,你會和面試中你能講清楚完全是兩碼事,不是為了背知識點(diǎn)出去吹牛逼,而是把自己會的梳理好思路,組織好語言,哪怕幾個(gè)月前才做過的項(xiàng)目,如果沒有做項(xiàng)目復(fù)盤,突然讓你講,恐怕未必所有細(xì)節(jié)都能記得清楚。
每面完一家一定要反思,總結(jié),把沒表達(dá)好的地方再打磨打磨,一些高頻問題的答案組織好提綱,尤其是關(guān)于項(xiàng)目的,現(xiàn)想的通常邏輯都會很混亂,筆者自己面到最最后,依然感覺很難把項(xiàng)目說出亮點(diǎn)來,畢竟前東家是外包公司,很多點(diǎn)沒機(jī)會做得深入。
簡歷不是一成不變的,最好提前找大佬幫忙看一看,排查一下暗坑,然后基本每面一家都會再調(diào)整一下細(xì)節(jié),有些項(xiàng)目經(jīng)歷是事實(shí),但是如果回答不出深度建議還是不要寫,比較心儀的崗位需要根據(jù)崗位描述有偏向性地單獨(dú)準(zhǔn)備簡歷。一些說辭一定要想好,最好提前跟HR溝通一下。筆者自己在前期的面試中項(xiàng)目經(jīng)歷上總是講的磕磕絆絆沒什么亮點(diǎn),對方感覺也沒什么可問的,后來在一些面試中就嘗試把話題引到一些自己業(yè)余時(shí)間在外面參加的項(xiàng)目上,因?yàn)橛玫募夹g(shù)比較新,相對而言有一些談資,可聊的點(diǎn)比較多,也比較能凸顯綜合能力,這個(gè)時(shí)候就一定要注意了,面試官對這種事態(tài)度是千差萬別的,有的就會繼續(xù)針對技術(shù)細(xì)節(jié)問,有的會問你如何保證業(yè)余項(xiàng)目不影響正式工作,也有的會一棒子把你打死,筆者在某大廠終面時(shí),就被面試官粗暴打斷,一口咬定你這就是接私活做外包,肯定會影響公司的工作,然后一通訓(xùn)斥后就終止了面試,完全沒有解釋余地,有點(diǎn)冤但也沒辦法,所以敏感話題一定要慎重,盡量從工作里項(xiàng)目本身挖掘亮點(diǎn),萬不得已時(shí)要有承擔(dān)必要風(fēng)險(xiǎn)的心理準(zhǔn)備。
不要把內(nèi)推想的太神奇,除非是夠硬的關(guān)系。對大部分人而言,內(nèi)推的作用就是過簡歷關(guān),其他方面的作用不太好評估,你拿Offer了,內(nèi)推人拿推薦獎金,你面掛了,推薦人也不會怎么樣,打鐵還需自身硬,當(dāng)然這只是自己的看法。
控制自己的面試節(jié)奏,否則可能會非常辛苦。每個(gè)公司的面試節(jié)奏不一樣,可以提前找HR問清楚,比如阿里就是平均一個(gè)崗位要面一個(gè)月,而滴滴我當(dāng)時(shí)早晨一面下午二面,2天后就三面了,進(jìn)度很快。筆者面試中節(jié)奏安排基本是錯(cuò)亂的,中間有幾天平均每天1.5個(gè)電話面,真的很考驗(yàn)體能。建議綜合調(diào)研一下可以投的崗位,按照【保底】【滿意】【挑戰(zhàn)】三個(gè)檔拉開梯度投簡歷,畢竟你最后只能選一個(gè),都投到一個(gè)檔次里意義不大。網(wǎng)上那些拿到各個(gè)大廠Offer的大佬,可能是真的非常牛逼,也可能是面的崗位并沒有拉開檔次,筆者個(gè)人覺得對于大部分中等水平的面試者而言最終能有1-2個(gè)心儀的Offer才算是規(guī)劃的比較好,拿得多只是說起來比較好聽,如何取舍那就看自己了。
招聘軟件上會有很多人問你要簡歷,他們并不是真的對你感興趣,只是群發(fā)消息,建議不要隨便給簡歷,很嚇人的。筆者自己第一個(gè)螞蟻金服的面試,就是招聘軟件里對方說“先看一下簡歷”,結(jié)果轉(zhuǎn)手就給內(nèi)推了,當(dāng)時(shí)沒有經(jīng)驗(yàn),完全不知道面的什么部門什么要求,也不知道面試預(yù)約了還可以推掉,結(jié)果趕鴨子上架第一個(gè)面試一面就栽了,面評表上吃了個(gè)很難看的差評,很影響心情。
不要把人想的太壞,也不要把人想的太好,想讓你過的會幫你找亮點(diǎn),讓你有闡述的機(jī)會,不想讓你過的就會盯著你不會的點(diǎn)一直問,隨時(shí)等著放大你任何一個(gè)漏洞,面試的過程中你會遇到各種各樣的人,當(dāng)成一種閱歷,不卑不亢就好。給我印象比較深刻的是政采云的技面官,花名堂主,面試之余給了我很多忠告和指點(diǎn),受益匪淺。
不要話太多,每個(gè)面試官喜好不同,有的人希望你不知道的就說不知道,有的人希望聽你的思路和推測,我自己在面試中,有的面試官就說“不知道沒關(guān)系,你可以講講思路,或者如果讓你來做,你會怎么做”,也有的面試官開場就說“我問的每個(gè)點(diǎn)你簡單陳述就行,如果我感興趣就會自己展開問”,在不明確對方偏好的情況下,建議話少點(diǎn),說的越多漏洞越多,也容易碰到雷區(qū)引起反感。
簡歷盡量投給HR和你認(rèn)識的搞技術(shù)的朋友,這樣即便最終沒有通過,也大概能知道問題出在哪,原則上面評結(jié)果是保密的,但是可以拜托對方針對自己的不足點(diǎn)提供一些關(guān)鍵信息,以便明確下一步努力的方向,面試從來都不是一次決定最終結(jié)果的活動,一次栽了,再面其他的就行,如果真的非常向往某個(gè)公司或崗位,過一兩年再來就行了,重點(diǎn)是你要先敢面。如果簡歷給到獵頭,那么當(dāng)你面對同等資歷的競爭者時(shí)可能就會被Pass,因?yàn)槿绻辛四悖切枰o獵頭付費(fèi)的,如果簡歷給了不認(rèn)識的人內(nèi)推,極有可能后續(xù)什么消息都打聽不到,干著急。
我強(qiáng)烈建議大家去嘗試參加面試,去了解大廠的技術(shù)動向和對于你這個(gè)水平的面試者的評定條件,每個(gè)廠都不一樣,你的學(xué)校、專業(yè)技術(shù)、工作履歷、工作年限、項(xiàng)目管理經(jīng)驗(yàn)等等都可能被作為指標(biāo),尤其是像筆者這種半路出家的野路子碼農(nóng),千萬不要用網(wǎng)上那些經(jīng)驗(yàn)往自己身上套,差別太大了。很多人都會覺得自己“水平差”,感覺自己“啥都不會”,但是自己感覺自己差和面試中被人吊打完全是兩種感覺,后者雖然不好受,但能迫使你做出改變,走出舒適區(qū)。
面試是一場匹配游戲,不是你越牛逼結(jié)果就越理想,關(guān)鍵詞是【匹配】。大多數(shù)面試者都是劣勢的一方,請對自己好點(diǎn),通過了,告訴自己"運(yùn)氣不錯(cuò),繼續(xù)努力,要對得起別人的賞識",沒過,也沒關(guān)系,告訴自己"運(yùn)氣不太好,繼續(xù)努力就好,總有一天會有人賞識"。對面試中暴露出的技能短板要足夠重視,但對于結(jié)果,真的沒必要太較真,有時(shí)候公司的想法并沒有那么復(fù)雜,就是想招個(gè)更年輕更便宜的而已。
工作年限和年齡真的是很重要的考量因素,不管招聘方承不承認(rèn)。
項(xiàng)目經(jīng)歷是一定會問的,建議寫自己能講的稍微深入點(diǎn)的,而不只是羅列工作內(nèi)容,項(xiàng)目經(jīng)歷一定程度上會對面試官的提問范圍有導(dǎo)向性,一定要認(rèn)真考慮。筆者最初寫的期望職位是“資深前端開發(fā)或前端架構(gòu)師”,項(xiàng)目經(jīng)歷就寫的工作中的項(xiàng)目,主要涉及研發(fā)效能工具和Devops及數(shù)據(jù)可視化相關(guān)的一些開發(fā),但發(fā)現(xiàn)經(jīng)常會栽在面試官問的關(guān)于Nodejs的運(yùn)維和中后臺知識上,有的甚至問Linux相關(guān)的,而這些都是自己的薄弱項(xiàng),很難展開來聊的深入,畢竟工作里并沒有太多機(jī)會接觸,而更多地是用Nodejs來做效能工具;后來將期望的職位修改為“可視化工程師或圖形學(xué)工程師”后,在簡歷上羅列了一些自己工作以外親身參與的項(xiàng)目,面試中在面對關(guān)于2D可視化的庫,3D圖形學(xué)的庫、圖形學(xué)基本知識、WebGL的知識、性能優(yōu)化和項(xiàng)目經(jīng)歷時(shí)就感覺游刃有余,當(dāng)然也因?yàn)樽约捍_實(shí)經(jīng)歷過這些。
一定要有亮點(diǎn)!!無論是什么,一定得有跟普通應(yīng)聘者不一樣的地方,可能是業(yè)務(wù)梳理能力,資源協(xié)調(diào)能力,跨端開發(fā),跨棧開發(fā),或者某個(gè)專項(xiàng)的技術(shù)玩的很溜都可以,但一定得有,如果還沒有,那就開始培養(yǎng)一個(gè)。
三. 終于有時(shí)間寫的2019年小結(jié)
2019年依舊是奮斗的一年,在2018年的總結(jié)里寫到2019年想研究Nodejs和圖形學(xué)方向入門,其實(shí)完成的還不錯(cuò),輸出Nodejs專項(xiàng)的博文10篇,canvas的2D和3D圖形學(xué)博文15篇(我的博客地址,歡迎互粉http://www.github.com/dashnowords/blogs),算是入了門了。公司的工作中基本保持著B+和A的績效,也拿到了業(yè)務(wù)線Top40工程師的榮譽(yù),算是不錯(cuò)的收獲,比較有成就感的事情是參加了GDGXi'an開發(fā)者社區(qū)11月份舉辦的開發(fā)者交流活動,參加閃電演講分享了一些關(guān)于瀏覽器工作原理的知識(【閃電演講-假如我是一個(gè)瀏覽器】——B站鏈接),獲得了很多認(rèn)可,也認(rèn)識了很多優(yōu)秀的小伙伴和西安本地的大佬。
但由于作死本能的影響,12月初時(shí)開始了一段為期2個(gè)月的“花式作死面試歷程”,上一次面試還是2年半以前,西安前端方向的大廠很少,所以這一波主要以杭州的前端崗位為主。大廠面試絕對是一場曠日持久的身心靈的考驗(yàn),尤其是對于以前沒怎么系統(tǒng)梳理過前端知識點(diǎn)的人而言,各種查漏補(bǔ)缺,各種復(fù)習(xí)完就忘,很容易崩潰,條件允許的話建議還是報(bào)班,周期拉長一些會比較好。即便19年年初時(shí)就確定了今年主攻的nodejs和圖形學(xué)方向,也有一些進(jìn)步,但還是在面試時(shí)被吊打,只靠自己進(jìn)步速度還是太慢了,所以就選擇了離職并換一個(gè)環(huán)境,至少自己還有改變的勇氣。當(dāng)然凡事都有好的一面,那就是一大波面試過后,自己和目標(biāo)之間到底差了些什么就相對比較清楚了,在哪里跌倒就在哪里爬起來,新的一年,干就完了!
web前端 Vue
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。