Sobes.tech

Шетелдік жүйеге шақыру жасайтын әдіске бірлік тестін қалай жазу керек, нақты шақыру орындалмайтындай?

181

FileInputStream → BufferedInputStream → InputStreamReader → BufferedReader тізбегінде қандай үлгі жүзеге асырылады?

180

Идентификаторлар тізімімен көрсетілген авторлардың кітап тегтерінің тізімін қайтару.

164

Git-те нақты commit-тарды басқа тармақтан қалай алуға болады?

164

Java Collection API-нің негізгі интерфейстері қандай?

161

Екі Person объектісін салыстыру үшін басқа қандай екінші шешім ұсынуға болады?

161

Person класына қандай өзгерістер енгізу керек, ол иммутабельді болу үшін?

157

equals() және hashCode() әдістерінің арасындағы келісім-шарт қандай?

153

public class RefEx { public interface DocumentProcessor { void process(Document document); } public static class PdfProcessor implements DocumentProcessor { @Override public void process(Document document) { // PDF өңдеу үшін арнайы логика } } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word өңдеу үшін арнайы логика } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML өңдеу үшін арнайы логика } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { // Құжатты өңдеудің жалпы логикасы processors.get(doc.type).process(doc); } } } }

152

Comparable интерфейсі дегеніміз не және ол қалай пайдаланылады?

145

public static void filterTripleA(Collection<String> strings) { strings.removeIf(s -> s.startsWith("aaa")); }

144

getTagsOfAuthorsBooks әдісінде NullPointerException қай жерде пайда болуы мүмкін?

142

public class RefEx { public static class PdfProcessor implements DocumentProcessor { } public static class DocxProcessor implements DocumentProcessor { @Override public void process(Document document) { // Word өңдеу үшін арнайы логика } } public static class XmlProcessor implements DocumentProcessor { @Override public void process(Document document) { // XML өңдеу үшін арнайы логика } } public static class DocumentService { private final Map<DocumentType, DocumentProcessor> processors = Map.of( DocumentType.PDF, new PdfProcessor(), DocumentType.DOCX, new DocxProcessor(), DocumentType.XML, new XmlProcessor() ); public void process(Document[] documents) { for (Document doc : documents) { DocumentProcessor processor = processors.get(doc.type); if (processor == null) { break; } // Құжатты өңдеудің жалпы логикасы processor.process(doc); } } } }

141

Java-да аннотация деген не?

138

Келесі Java класы берілген class Person { String firstName; String lastName; Integer age; } Екі Person объектісін салыстыру үшін стандартты әдісті жүзеге асырыңыз.

122

Өзіңіз туралы және жұмыс тәжірибеңіз туралы айтыңыз (түйіндемеңізді қайталамай): қызықты тапсырмалар, бизнес контексті, жеке жасағандарыңыз.

116

Java-да DBMS-мен жұмыс істеу үшін қандай протоколдар, Framework-тер және кітапханалар бар?

111

GOF (Gang of Four) дегеніміз не және бұл кітаптан қандай үлгілер стандартты JDK-да жүзеге асырылған?

110