Was there enough information for analysis during design, or was the decision made more blindly but successfully?
C/C++
What is the sizeof structures Foo and Bar? (Question 4: alignment, virtual destructor, const fields)
Please tell me about the most memorable tasks or projects from your past experience — what you liked and what you didn't like.
Would it be convenient to come to the office twice a week from Dzerzhinsk?
template <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // error: 'i' was not declared in this scope } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
Technical questions on C++: type declaration, universal references, std::move, lambdas, virtual functions, SFINAE, final.
What is important to you when choosing a job?
value_type & back() { ... } void pop_back() { ... } value_type pop_back() { // Почему не реализовали так?
What other languages and technologies interest you besides multithreading and networks?
<data> - data source that continuously sends objects to "our component" - data is evenly distributed (not duplicated) across "our component" servers ["our component"] - N independent servers - accumulates data; upon reaching a limit: POST request to insert into DB - database server IP address is specified in the config [DB] - cluster of N servers - can write to any server Installation procedure: - knows about all "our component" servers and all DB servers - assigns DB servers to "our component" +/- evenly --> [ ] -> 1 |(1) | --> [ ] -> 2 |----| <data> --> [ ] -> 3 |(2) | \--> [ ] -> 1 |----| --> [ ] -> 2 |(3) |
Is this solution left in its original form or was something significantly redesigned?.
What will be displayed on the screen? (Question 2: std::map, operator[], method at())
With which colleague would you feel uncomfortable working?
What will be displayed on the screen? (Question 6: constructors/destructors, exceptions in constructor)
Situation: you took on a task but are not meeting the established/agreed deadline. What will you do?
What makes the task interesting for you? What properties should it have to make you want to take it on?
Have you ever created something from scratch — an application or a service?
Salary expectations?