Sobes.tech

Նշեք խնդիրը, որը կարող է առաջանալ բազմապատկված ծրագրում: Խոսեք Race Condition-ի մասին։

211

Ի՞նչ կարող է սխալ լինել HashMap-ով, եթե բոլոր բանալիները նույն հեշ-կոդն ունենան: Ինչու՞ որոնումը դանդաղում է:

207

Հարց 1. Որ տվյալների տեսակները չեն կարող օգտագործվել որպես HashMap-ի բանալի? - Արխիվներ - Ատոմիկներ (AtomicBoolean, AtomicInteger և այլն) - Պրիմիտիվներ - Հղումներ

187

Հարց 7. Կան ծառայություն ExampleService (տես նկարը): Եթե արտաքին ծառայությունը հերթով կանչի մեթոդները՝ exampleService.getCityFromCache(100000); exampleService.getCity(100000); Եթե cache-ը դատարկ էր, քանի անգամ կկատարվի CityDao::getCity- ի դիմումը? @Component @RequiredArgsConstructor public class ExampleService { private final CityDao dao; @Cacheable public String getCityFromCache(int index) { return dao.getCity(index); } public String getCity(int index) { return getCityFromCache(index); } } 0 1 2 Դա կախված է CacheManager-ի իրականացմանից

180

Հարց 6. Kafka թեման մեջ 10 հաղորդագրություն է մտնում, և երկու սպառողներ տարբեր սպառողների խմբերով ընթերցում են թեմայից: Յուրաքանչյուր սպառողը քանի հաղորդագրություն կարդում է? 5 10 Վերաբերում է թեմայի բաժանման մասշտաբին Վերաբերում է replicationFactor արժեքին

165

Ինչպես լուծել խոր պատճենավորման խնդիրը (մուտացիա ինքնին տարրերի ցանկի միջոցով՝ AtomicInteger.incrementAndGet)?

159

Կարո՞ղ է իրականացնել hashCode, որը միշտ վերադարձնում է տարբեր արժեքներ տարբեր օբյեկտների համար (առանց բախումների):

156

Ինչպես կարելի է կատարել օբյեկտի խորը պատճենը?

152

Ինչպես պաշտպանվել ներքին ցանկի մուտացիայից արտաքին հղման միջոցով (պաշտպանական պատճենը կոնստրուկտորում)?

152

Հարց 3. Ի՞նչ կարող է սխալ լինել, եթե բանալի օբյեկտի դաշտը, որը օգտագործվում է hashCode հաշվարկելու համար, փոխվի HashMap-ում տեղադրելուց հետո: - Քննումը ըստ բանալիի չի վերադարձնի ճիշտ օբյեկտը - Քննումը ըստ բանալիի դանդաղ կլինի - Քննումը ըստ բանալիի ոչ մի օբյեկտ չի վերադարձնի

150

Հարց 2. Ի՞նչ կարող է սխալ լինել HashMap-ով, եթե բոլոր բանալիները նույն hashCode ունեն: - Բանալիով որոնումը չի վերադարձնի ճիշտ օբյեկտը - Բանալիով որոնումը դանդաղում է - Բանալիով որոնումը չի վերադարձնի որևէ օբյեկտ

149

Ի՞նչ առավելություններ ունի մոնոլիտային ճարտարապետությունը։

148

Ինչպե՞ս պաշտպանվել ժառանգությունից և getter-ի վերագրումից (որպեսզի գործընկերը չկարողանա override անել getter-ը և հեռացնել պաշտպանական պատճենը):

145

Ի՞նչ սինխրոնիզացիայի գործիքներ կան Java-ում։

141

Կարո՞ղ եք օգտագործել զանգված որպես բանալի HashMap-ում: Ինչու դա վատ գաղափար է?

139

Որտե՞ղ էլ է հարմար օգտագործել անփոփոխ օբյեկտներ, բացի HashMap բանալիներից։

136

Ի՞նչ է JIT կոմպիլացիան: - Կոդը կոմպիլացնել դեպի jar ֆայլ - Byte-кոդը անմիջապես ծրագրի գործարկման ժամանակ մեքենայական կոդի մեջ կոմպիլացնել - JavaScript-ը մեքենայական կոդի մեջ կոմպիլացնել կատարողականությունը բարելավելու համար - Լրացուցիչը կոմպիլացնել նախագծը git pipeline-ում

135

SELECT fio, position, salary FROM users WHERE salary = (SELECT MAX(salary) FROM users WHERE position = users.position);

132

Ինչ պետք է անել դասի հետ (longId և List օբյեկտների դաշտերով), որպեսզի նրա օբյեկտները դառնան անփոփոխ?

130

Ի՞նչ չափանիշներ կան, երբ պետք է սկսել մոնոլիտը բաժանել միկրոսերվիսների:

129
/2