面试Java初级程序员,这道题难否?

面试Java

1个回答

写回答

怡宝怡宝

2025-12-11 13:30

+ 关注

Java
Java

我已经有20年没写过Java了,平时也只是偶尔看看Java的新语法,可即便如此,这道题我看看文档就能轻松写出来。这道题纯粹是在考查Java编程语言的基础知识,像继承、集合、stream这些基本概念以及相关工具的用法。它涉及的知识点虽然比较多,但都属于基础部分,不涉及任何算法,所以难度很低。我觉得这道题挺好的,不管是小厂招聘选拔,还是作为大厂招聘的热身题都很合适。很多人在争论ArrayList能不能继承、该不该继承,我觉得这有点偏离主题了。ArrayList又不是final类型的,为什么不能继承?而且这道题的重点不是该不该继承ArrayList,而是会不会继承。要是你把代码写出来了,还能跟面试官愉快地交流,这个时候你就可以说不过我觉得在这个地方继承ArrayList不是最好的解决办法,然后阐述一下不好的原因,再把更好的方法说出来,这样的话效果就大不一样了,能给自己加不少分。Java里的stream在C++里叫ranges,在rust里叫iterator,现在几乎所有的主流编程语言都有类似的功能。这个功能对于减少手动循环、提高代码可读性很有帮助,值得花时间去学习。以前stream还没那么普及的时候,它被当作高级功能,现在可不是了,新手也得掌握相关用法。就像以前用循环来写打印乘法表、百钱买百鸡、打印菱形之类的问题,现在都得尝试用stream去实现,毕竟时代变了,对新手的要求也不同了。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号