Sobes.tech

Ինչպե՞ս է կազմակերպված հիշողության կառուցվածքը տվյալների պահպանումը ծրագրում։

Junior — Middle
238

Ինչպե՞ս կարելի է միացնել մի քանի փոփոխություններ մեկ կոմիտում՝ նախքան դրանք ուղարկել ռեպոզիտորիա։

237

Որտե՞ղ է սովորաբար իրականացվում հիշողության կառավարման համար հղումների հաշվիչը։

237

Կարող եք բացատրել, թե ինչ է նշանակում iOS-ում ավտոմատ հիշողության կառավարում ARC մեխանիզմը?

236

Ինչպե՞ս որոշել ժամանակային ծախսը նոր տարր ավելացնելու գործողության համար զանգվածում։

Junior — Middle
236

Կարող եք բացատրել, թե ինչ է Chain of Response մոդելը և ինչպես է այն օգտագործվում:

Junior — Middle
235

Կարող եք բացատրել 'սպասք' տերմինը տվյալների կառուցվածքների համատեքստում?

Junior — Middle
234

enum HTTPMethod: String { case post = "POST" } enum Errors: Error { case invalidUrl case invalidQuery case invalidResponse case httpStatus(Int) } protocol MyDecoder { func decode<T: Decodable>(_: _ type: T.Type, from data: Data) throws -> T } final class NetworkService { private let session: URLSession private let encoder = JSONEncoder() private let decoder: MyDecoder init( session: URLSession = .shared, decoder: MyDecoder ) { self.session = session self.decoder = decoder } func request<Response: Decodable, Body: Encodable>( urlString: String, method: HTTPMethod, body: Body? = nil, headers: [String: String] = [:], query: [String: String] = [:] ) async throws -> Response { guard var components = URLComponents(string: urlString) else { throw Errors.invalidUrl } if !query.isEmpty { components.queryItems = query.map { URLQueryItem(name: $0.key, value: $0.value) } } guard let url = components.url else { throw Errors.invalidQuery } var request = URLRequest(url: url)

Middle+
233

Կարող եք նշել ծրագրավորման մեջ օգտագործվող այլ հիշողության տեսակներ, բացի ստեկից և հեպից?

Junior — Middle
233

Ի՞նչ է նվազագույն քանակը հոսանքների, որոնք անհրաժեշտ են փոխադարձ փակման (Deadlock) առաջացման համար։

Junior — Middle
232

Ի՞նչ իրավիճակներում է խորհուրդ տրվում օգտագործել NSLock՝ թափանցիկների սինխրոնիզացման համար։

Junior — Middle
232

Ի՞նչ է WebSocket պրոտոկոլի հիմնական գործառույթը և որ դեպքերում է այն կիրառվում:

232

Ի՞նչ է նշվում կոնկրետ, երբ ստեղծում եք Semaphore օբյեկտ՝ դրա սկզբնական կարգավիճակի համար։

Junior — Middle
231

Կարո՞ղ է ծրագրային կերպով փոխել UITableView-ի առանձին բջջի բարձրությունը պարտադիր արժեքի։

231

Ի՞նչն է տարբերությունը UIStackView-ի և UITableView-ի օգտագործման միջև օգտագործողի ինտերֆեյս ստեղծելիս։

230

Ի՞նչ է ընդհանուր տվյալների տեսակների դերը և կիրառումը ծրագրավորման մեջ։

229

Ներկայացրեք պատասխանների շղթայի (Responder Chain) կոնցեպցիան GUI հավելվածների իրադարձությունների մշակման համակարգում։

229
/7