პროექტირების დროს ანალიზისთვის საკმარისი ინფორმაცია იყო, თუ გადაწყვეტილება უფრო თვალთმაქცურად მიიღებოდა, მაგრამ წარმატებით?
C/C++
გთხოვთ, გვითხარით თქვენი წინა გამოცდილებიდან ყველაზე დასამახსოვრებელ დავალებებზე ან პროექტებზე — რა მოგეწონა და რა, პირიქით, არ მოგეწონა.
რა ზომისაა სტრუქტურები Foo და Bar? (მეოთხე კითხვა: განლაგება, ვირტუალური დესტრუქტორი, const ველები)
ტექნიკური კითხვები C++-ზე: ტიპების დეკლარაცია, უნივერსალური ბმულები, std::move, ლამბდები, ვირტუალური ფუნქციები, SFINAE, final
სასურველია კვირაში ორჯერ დზერჟინსკიდან ოფისში მისვლა?
საბლონო <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // შეცდომა: 'i' არ არის ამ სფეროში გამოცხადებული } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
რა მნიშვნელოვანია შენთვის სამუშაოს არჩევისას?
ღირებულების_ტიპი & back() { ... } void pop_back() { ... } ღირებულების_ტიპი pop_back() { // რატომ არ განხორციელდა ასე? }
რა სხვა ენები და ტექნოლოგიები გსიამოვნებთ მრავალმხრივი და ქსელების გარდა?
<data> - მონაცემთა წყარო, რომელიც უწყვეტად აგზავნის ობიექტებს "ჩვენი კომპონენტისკენ" - მონაცემები თანაბრად ნაწილდება (არ იწერება დუბლიკატები) "ჩვენი კომპონენტის" სერვერებს შორის ["ჩვენი კომპონენტი"] - N დამოუკიდებელი სერვერი - ინახავს მონაცემებს; როდესაც მიაღწევს საზღვარს: POST მოთხოვნა მონაცემთა ბაზაში ჩასაწერად - მონაცემთა ბაზის სერვერის IP მისამართი მითითებულია კონფიგურაციის ფაილში [მონაცემთა ბაზა] - N სერვერიანი კლასტერი - ნებისმიერ სერვერზე დაწერა შეიძლება ინსტალაციის პროცედურა: - იცის ყველა "ჩვენი კომპონენტის" სერვერი და ყველა მონაცემთა ბაზის სერვერი - დაახლოებით თანაბრად აკავშირებს მონაცემთა ბაზის სერვერებს "ჩვენი კომპონენტთან" --> [ ] -> 1 |(1) | --> [ ] -> 2 |----| <data> --> [ ] -> 3 |(2) | \--> [ ] -> 1 |----| --> [ ] -> 2 |(3) |
ეს გადაწყვეტილება თავდაპირველ სახით დარჩა თუ საჭიროდ ჩათვალეს მნიშვნელოვანი ცვლილებების შეტანა?
რა გამოიტანს ეკრანზე? (კითხვა 2: std::map, ოპერატორი[], მეთოდი at())
რომელი კოლეგისთან მუშაობა გიჭირთ?
რა გამოისახება ეკრანზე? (მოწოდება 6: კონსტრუქტორები/დესტრუქტორები, გამონაკლისები კონსტრუქტორში)
პირობა: თქვენ აიღეთ დავალება, მაგრამ არ გესმით განსაზღვრული/მოლაპარაკებული ვადა. რა გააკეთებდით?
რა ხდის შენთვის დავალებას საინტერესო? რა თვისებები უნდა ჰქონდეს, რომ გსურს მასთან გართობა?
შეგიძლიათ რაიმეს თავიდან შექმნის გამოცდილება, მაგალითად, აპლიკაცია ან სერვისი?
ანაზღაურების მოლოდინები?