软件(Java)开发面试问题
从秋招开始到现在签完三方,我细想了一下我经历的多次面试,总结一下面试的问题和技巧。(菜鸟一枚,那种想进BAT类的大公司就不要再看我的文章了) 技术面技巧: 技术面的套路一般首先问基础,然后问项目。 第一点:如果问你问题, 你一定要答得尽量完整,然后可以扩展的就扩展 。比如问你栈和队列的区别,你如果只答“栈先进后出,队列先进先出”,这样基本很多人都能说出,这不能成为面试官在百多人中选你的理由,你可以答“栈一般会用在括号匹配这种问题中,在操作系统中主要用栈来解决中断请求,队列一般是优先队列,操作系统中进程切换的时候会用到”,这样回答会使面试官觉得你还懂其他的东西,也会用东西解决问题。 第二点: 尽量诱导面试官往你熟悉的知识方面来问 。如果你回答问题就只答答案,不做相应的扩展或延伸,那面试官就不知道该问你什么好,可能问的问题你都答不上来。比如面试官问你“你会用SpringMVC+Spring吗?”,如果你不是特别熟悉的话,千万别只回答一点点它的内容,或者说我不太熟悉,你可以说“我只是简单的了解了一点,我一般用SpringBoot做项目开发,SpringBoot它......(SpringBoot的优点).....如果贵公司用的是SpringMVC这个框架的话,我可以学(要表现出的好学的一面)”。 即使他问的问题你可能不会,如果有别的可代替方案,一定要说出来。 第三点