面試的時候常被問到,請說下php 和nodejs 的區別之類的問題,所以想問下,回答這類問題有沒有固定的套路,從哪些方面綜合回答才會讓面試官滿意,謝謝!
面試的時候常被問到,請說下php 和nodejs 的區別之類的問題,所以想問下,回答這類問題有沒有固定的套路,從哪些方面綜合回答才會讓面試官滿意,謝謝!
其實沒有那麼複雜,只是一個打開話題的問題而已。 。真正的面試官都是去挖掘你的優點的,都會先問題你一個比較寬泛的問題,比如php和nodejs區別
你可能回答,php在腳本處理和開發速度以及框架上比較優勢,nodejs在異步和io上有優勢balabala~
然後他就會根據你的回答開始問你可能比較熟悉的問題,nodejs的異步的優缺點以及解決方案,阻塞啊,promise啊之類的慢慢深入
或問php熟悉哪些框架啊,各有什麼優勢啊,再慢慢深入。 。 。
所以,千萬不要吹牛逼! !千萬不要吹牛逼! !千萬不要吹牛逼! !重要的事情說三遍。
不懂就是不懂,沒有什麼不好意思,但千萬不要不懂裝懂,否則接下來問你的問題你一個都不懂。 。如果面試官問你兩三個你懂不太熟悉的問題,你可以禮貌的說,不好意思,我對這方面的問題可能不太熟悉,我比較熟悉的是XX方面。 。一定要讓面試官問你熟悉的領域。
心中默念:「區別你妹啊」一百遍,然後告訴他:
強型態、弱型態的差別
語言特性,例如javascript的function是first-class object,java的method不是。例如python有Lambda表達式,java在1.8之後才支援
應用場景的差異
然後再胡扯一通就是了
闡述語言層面本身差異
闡述語言應用場景差異
闡述語言優點缺點區別
假裝關心問一下面試官:公司層面兩種語言的應用,然後針對這個話題聊
裡面套路深,你慢慢琢磨
我覺得回答這類問題主要就是實事求是就好,如果兩種語言都用過,那麼就說說你用兩種語言做專案時的感受,覺得哪些地方比較方便,哪些地方不太方便;如果某種語言沒用過或都沒用過,那更要實事求是了……
建議:
1、了解各種語言的產生背景
2、了解各種語言特點以及這些特點的應用場景
但不要簡單粗暴的評價哪個語言好與不好,只有合適的語言用在適當的場景下,才可以發揮語言本身最大的優勢。
一般沒在履歷裡沒表示出懂多個語言是不會這麼問的吧..還是講講應用場景吧,然後再講點的自己的使用感受。
漢語和英語的差異