Увод у Јава питања за интервјуе за свеже подносиоце захтева
Ако тражите посао који је повезан са Јавом, морате се припремити за Јава Интервјуа за свеже подносиоце захтева. Иако је сваки интервју различит и обим посла је такође различит, можемо вам помоћи око врхунских Јава питања и одговора за интервју који ће вам помоћи да скочите и постигнете успех у свом Јава Интервјуу.
Испод је врх Јава питања за интервју која се често постављају у интервјуу
1. Разлика између Стринг Буффера и Стринг Буилдер-а на Јави
Одговор:
Ово је једно од омиљених питања анкетарима, али кандидати на њих често јадно одговарају.
Ево неколико приметних разлика о Стринг Буффер-у и Стринг Буилдер-у за боље разумевање
1) СтрингБуилдер је несинхронизована верзија класе СтрингБуффер. Методе у СтрингБуилдер-у
Нпр., Све преоптерећене верзије методе додавања () нису синхронизоване.
2) СтрингБуилдер ради брже од СтрингБуффер-а, јер нема прекомерних трошкова прибављања и ослобађања брава повезаних са синхронизованим методама.
3) СтрингБуффер се сматра заштићеним од нити, а СтрингБуилдер није, јер ако је потребна таква синхронизација, онда је боље користити класу СтрингБуффер. СтрингБуилдер класе инстанције се не могу делити између више нити
4) СтрингБуффер је стара класа; уграђен је у ЈДК од свог првог издања, док је СтрингБуилдер релативно новија класа
5) Најважнија чињеница о СтрингБуффер-у и СтрингБуилдер-у је та да, када се придруживање Стринг-а врши помоћу + оператора, Јава интерно претвара тај позив у одговарајућу СтрингБуилдер додавање () класу метода. На пример, „један“ + „два“ + „три“ биће претворен у нови СтрингБуилдер () .аппенд („један“). Додатак („два“). Додатак („три“).
2. Јава програм за проналажење највећег и најмањег броја у целом низу
Одговор:
Једноставан показивач за одговор на ово питање
- Креирајте Јава изворну датотеку са именом МакимумМинимумАрраиДемо.јава и копирајте код да бисте компилирали и извршили у вашем омиљеном ИДЕ-у
- Креирајте методу која се зове највећи и најмањи (инт () бројеви) за штампање највећег и најмањег броја инт низа који су прослеђени програму.
- Користите двије променљиве највеће и најмање да бисте спремили максималне и минималне вредности из низа. У почетку се највећи иницијализира са Интегер.МИН_ВАЛУЕ, а најмањи се иницијализира са Интегер.МАКС_ВАЛУЕ.
- За све итерације петље упоредите тренутни број са највећим до најмањим и ажурирајте их у складу с тим.
- Ако је број већи од највећег, не може бити мањи од најмањег, што значи да не треба проверавати да ли је први услов тачан, зато смо користили иф-елсе блок кода, где ће други део бити само извршити ако први услов није тачан.
Логика за проналажење највећег елемента из низа у Јави дата је у наставку.
Уместо да доделимо променљиву са Интегер.МАКС_ВАЛУЕ, првом елементу смо одредили низ.
3. Која је разлика између Ц ++ и Јава?
Одговор:
Ц ++ и Јава су слични само у синтактичким упоређивањима. У наставку су наведене разлике:
-
- Јава је вишеслојна
- Јава нема показиваче
- Јава има аутоматско управљање меморијом (сакупљање смећа)
- Јава је независна од платформе
- Јава има уграђену подршку за документацију за коментаре
- Јава нема преоптерећење оператора
Јава не пружа више наслеђивања
- На Јави нема деструктора
4. Разлика између класе Сажетак и интерфејса?
Одговор:
Вишеструко наслеђивање:
Апстрактна класа може наследити само једну апстрактну класу; међутим, у интерфејсу класа може имплементирати неколико интерфејса. Ово доказује да интерфејс подржава вишеструко наслеђивање док апстрактна класа не.
Имплементација:
Апстрактна класа може пружити задани код јер садржи и непотпуне и комплетне чланове, док сучеље не може давати ниједан код јер садржи само непотпуни члан
Поља
Поља и ограничења можемо дефинисати у апстрактној класи док се поља не могу дефинисати у интерфејсу
Брзина
Апстрактна класа је брза у поређењу са интерфејсом јер је њој потребно више времена да би се пронашла метода до њене одговарајуће класе
Употреба
Апстрактна класа долази у слику када желимо да делимо заједничку функционалност у односу родитељ-дете, док се интерфејс користи за дефинисање и спровођење полиморфизма, раздвајања и стандардизације
5. Разлика између приватног, заштићеног, јавног и модификатора пакета или кључне речи у Јави
Одговор:
приватни вс јавни против заштићени у односу на пакет у Јави
Јава има четири модификатора приступа, наиме; приватни, заштићени, јавни и пакетни ниво
приступ нивоу пакета сматра се заданим нивоом приступа који нуди Јава, у случају да није идентификован модификатор приступа
Ови модификатори приступа функционишу тако да ограничавају доступност класе, методе или променљиве на које се односи
Ниже су описане функционалности сваког модификатора приступа и колико су оне међусобно различите
приватна кључна реч на Јави
- приватни модификатор у Јави може се примијенити на поље члана, методу или угнијежђену класу на Јави.
- Не можете користити приватни модификатор врхунске класе.
- приватне променљиве, методе и класа доступни су само у класи за коју су декларисани.
- приваљује највиши облик енкапсулације Јава АПИ пружа и треба га користити што је више могуће.
Најбоља пракса кодирања у Јави је да се променљива приватна прогласи по дефаулту. Приватна метода се може позвати само из класе у којој је декларирана
пакет или подразумевани ниво приступа у Јави
- пакет је кључна реч која се користи за декларирање пакета на Јави; пакет је директоријум коме припада класа на Јави.
- пакет или задани ниво приступа је други највиши модификатор рестриктивног приступа након приватног, а било која варијабла, метода или класа проглашена приватним пакетом доступна је само на пакету којем припада.
Добра ствар код подразумеваног модификатора је та што класа највишег нивоа може бити и приватно у пакету ако нема модификатора приступа нивоу класе.
заштићена кључна реч у Јави
Разлика између приватне и заштићене кључне речи је у томе што је заштићена метода, променљива или угнијежђена класа доступна не само унутар класе, унутар пакета већ и изван пакета на подразреду.
Ако изјавите променљиву заштићену, значи да је свако може користити ако прошири вашу класу. Класа највишег нивоа такође се не може заштитити.
јавна кључна реч на Јави
Јавни је најмање ограничавајући модификатор приступа у Јава програмском језику и његова лоша пракса да декларише поље, методу или класу подразумеваном јавношћу, јер када је јавно објавите, врло је тешко извршити било какве промене у унутрашњој структури класе, јер утиче на све клијенте који користе то.
Објављивање варијабле класе или инстанце такође је прекршило принцип Енкапсулације који уопште није добар и лоше утиче на одржавање
Препоручени чланак
Ово је водич за Листа питања и одговора за Јава интервју, тако да кандидат може лако да разбије ова Јава Интервју Питања. Такође можете погледати следеће чланке да бисте сазнали више -
- Питања о интервјуу за Јава програмере
- Важна Јава питања са интервјуима са више навоја
- Ј2ЕЕ питања и одговори за интервју
- Питање и одговори за Јава Стринг интервју
- Јава 8 Интервју питања и одговори