От: | a7d3 | ||
Дата: | 04.12.20 20:46 | ||
Оценка: |
вот описание | |
Description • Nokia is a global leader in the technologies that connect people and things. With state-of-the-art software, hardware and services for any type of network, Nokia is uniquely positioned to help communication service providers, governments, and large enterprises deliver on the promise of 5G, the Cloud and the Internet of Things. • Serving customers in over 100 countries, our research scientists and engineers continue to invent and accelerate new technologies that will increasingly transform the way people and things communicate and connect. • Senior position for 5G L1 SW development. Role & Responsibility • L1 SW development for 5G Base Station (on ARM and DSP in C/C++) as part of international team • SW domain analysis, low-level software design, implementation of new functionalities in software projects • Technical leadership for certain domain area within project • Contribution to specifications and creating documentation for the relevant part of the software • Code re-factoring and optimization, code maintenance, and bug corrections Requirements • Master's Degree in Computer Science • Relevant 7+ years’ experience • Expert in C/C++ programming • Experienced with DSP programming and Matlab • Expert in embedded system aspects, real-time operating systems and the Linux/Unix environment • Excellent understanding of software system design • Strong communication skills and the ability to work in international teams. You can act as a technical lead. • Familiarity with Agile methodologies and Scrum • Good technical English • Ideally you have knowledge of LTE/5G technologies • Open-minded professional with good organization skills, strong commitment to quality and a flair for innovative thinking • Experience with specifications and low-level software design is a plus | |
вот тестовое | |
Test task for C/C++ developers before applying for a technical interview in Nokia Estimation time: not more than 90 minutes. Send results as compilable code for gcc or clang with respective make or configuration files for Linux or compatible systems. Use reasonably modern compiler versions (gcc 8+, clang 8+). C standard up to C18. C++ standard up to C++17. Use GNU make, GNU autotools or CMake. Windows users may consider WSL or MinGW64 to verify compilation. Depending on position you apply for, try to demonstrate your embedded programming skills, C or C++ language features and standard library knowledge, ability to write maintainable code. Unit tests that verify implementation to satisfy the task are recommended. Use some well-known framework such as CppUTest or GoogleTest (provide version used). 1.Write a function that calculates the first N prime numbers and put these numbers in the array passed to it. 2.Write a function that counts the number of words in the text for each word length (X words with 1-letter length, Y words with 2-letters length, etc.) 3. There is a list: struct List { struct List* next; SomeDataType payload; } Write a function that removes every fifth (5) element from this list. 4.Write a function that takes a 32-bit unsigned integer number and returns the maximum and minimum 32-bit unsigned integer numbers which can be obtained using the same number of bits set to 1 as in the taken number. 5. There is a binary tree: struct TreeNode { struct TreeNode* leftChild; struct TreeNode* rightChild; } Write a function that calculates the depth of the tree (the maximum number of nodes in the path from the root to the leaf). The solution shall return all paths in the tree that have such depth. | |
вот формуляр | |
– Мне ухаживать некогда. Вы… привлекательны. Я… чертовски привлекателен. Чего зря время терять? В полночь. Жду.