Maison > Article > développement back-end > 面试的时候,经常被提到,xx语言和 xx语言有啥区别,这个时候该怎样回答
面试的时候经常被问到,请说下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、了解各种语言特点以及这些特点的应用场景
但不要简单粗暴的评价哪个语言好与不好,只有合适的语言用在合适的场景下,才可以发挥语言本身最大的优势。
一般没在简历里没表示出懂多个语言是不会这么问的吧..还是讲讲应用场景吧,然后再讲点的自己的使用感受。
汉语和英语的差别