tgoop.com/javapro_ir/4137
Last Update:
آمادگی برای مصاحبههای فنی، نیازمند تسلط بر مفاهیم کلیدی و فریمورکهایی مانند جاوا و Spring Boot است. در اینجا ۵۰ مورد از رایجترین سوالات مصاحبهای که بر تفاوت بین مفاهیم تمرکز دارند، آورده شده است:
۱. تفاوت سطح دسترسی عمومی و خصوصی — (public vs private)
۲. تفاوت متدهای ایستا و متدهای نمونه — (static methods vs instance methods)
۳. تفاوت دادههای اولیه و اشیاء — (primitive types vs objects)
۴. تفاوت کلاسهای Wrapper با انواع اولیه — (wrapper classes vs primitive types)
۵. تفاوت آرایه و لیست — (array vs list)
۶. تفاوت مجموعه (Set) با لیست — (set vs list)
۷. تفاوت مقایسهگر داخلی و خارجی — (comparable vs comparator)
۸. تفاوت رابط (interface) با کلاس انتزاعی — (interface vs abstract class)
۹. تفاوت کلیدواژه نهایی و ایستا — (final vs static)
۱۰. تفاوت عملگر == با متد equals()
۱۱. تفاوت Autoboxing و Unboxing
۱۲. تفاوت استثناهای بررسیشده و بررسینشده — (checked vs unchecked exceptions)
۱۳. تفاوت Thread و Runnable
۱۴. تفاوت StringBuilder با StringBuffer
۱۵. تفاوت متدهای همگامسازیشده با بلوکهای همگامسازیشده — (synchronized methods vs blocks)
۱۶. تفاوت کلاس انتزاعی با کلاس معمولی — (abstract vs concrete class)
۱۷. تفاوت سربارگذاری متد با بازنویسی متد — (method overloading vs overriding)
۱۸. تفاوت سریالسازی و بازسازی دادهها — (serialization vs deserialization)
۱۹. تفاوت HashMap با TreeMap
۲۰. تفاوت ArrayList با LinkedList
۲۱. تفاوت HashMap با HashTable
۲۲. تفاوت Enum با متغیرهای ثابت
۲۳. تفاوت الگوی Singleton با الگوی Prototype
۲۴. تفاوت جمعآوری خودکار زباله با مدیریت دستی حافظه
۲۵. تفاوت عبارات Lambda با کلاسهای ناشناس
۲۶. تفاوت برنامهنویسی تابعی با شیءگرا
۲۷. تفاوت بلوکهای try-catch با finally
۲۸. تفاوت کپی سطحی با کپی عمیق — (shallow vs deep copy)
۲۹. تفاوت حافظه Stack با Heap
۳۰. تفاوت بین @SpringBootApplication و @Configuration
۳۱. تفاوت بین @ComponentScan و @EnableAutoConfiguration
۳۲. تفاوت بین @Configuration و @Bean
۳۳. تفاوت بین @Autowired و @Qualifier
۳۴. تفاوت بین @RestController و @Controller
۳۵. تفاوت بین @RequestMapping و @GetMapping
۳۶. تفاوت بین @PathVariable و @RequestParam
۳۷. تفاوت بین @PostMapping و @PutMapping
۳۸. تفاوت بین درخواستهای PUT و PATCH
۳۹. تفاوت بین @ExceptionHandler و @ControllerAdvice
۴۰. تفاوت بین @Primary و @Qualifier
۴۱. تفاوت بین @Async و @Scheduled
۴۲. تفاوت بین @Cacheable و @CacheEvict
۴۳. تفاوت فایل application.properties با application.yml
۴۴. تفاوت معماری میکروسرویس با معماری یکپارچه
۴۵. تفاوت فایل JAR با WAR
۴۶. تفاوت Maven با Gradle
۴۷. تفاوت یکپارچهسازی پیوسته با استقرار پیوسته
۴۸. تفاوت روشهای Agile با Waterfall
۴۹. تفاوت APIهای REST با SOAP
۵۰. تفاوت برنامهنویسی Reactive با Imperative