Որ մակարդակով եք աշխատել Linux-ով՝ միջուկ կամ օգտագործողի տարածք?
C/C++
Խոսեք ձեր փորձի մասին C++-ում ծրագրավորման ոլորտում՝ նախագծեր, լեզվի ստանդարտներ և համապատասխան առաջադրանքներ։
Որն է ավելի արագ՝ հաջորդական կրկնության ժամանակ նույնական տարրերի վրա՝ std::list կամ std::vector, և ինչու?
Որ փորձարկումները եք գրել և ինչպես եք օգտագործել Google Test/Google Mock-ը;
Ինչպե՞ս եք վերահսկել իրական ժամանակի ծրագրերի կատարողականությունը և հայտնաբերել բաքեր:
Ինչ կարտահանի նկարի ծրագրը, երբ կառուցում և ոչնչացնում եք C օբյեկտը՝ հիմք դասով A, դաշտ B և դաշտ X-ով։
Ինչպե՞ս կազմակերպվեց և ավտոմատացվեց սարքի էмуляտորի գործարկումը և փորձարկումը։
Ինչ է ատոմային օպերացիան և ինչ է նշում memory_order-ը։
Ինչու էր ձեր TCP սերվերում անհրաժեշտ բազմատողություն?
Դուք պետք է օպտիմալացնեիք համակարգը, գտնեիք բաքեր և պրոֆայլեր:
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
Որ primitives սինխրոնիզացիայի մեխանիզմները գիտեք C++-ում: Ինչպես է տարբեր std::lock_guard-ը std::unique_lock-ից, և երբ կարող է անհրաժեշտ լինել ձեռքով unlock?
Ինչու՞ C++-ում դատարկ կառուցվածքի չափը սովորաբար 1 բայթ է, ոչ թե 0: