![Smile :)](./images/smilies/icon_e_smile.gif)
Вопросы для собеседования.
Re: Вопросы для собеседования.
Ещё на мой взгляд хороший вопрос - про декомпозицию задачи. Берёте какую-нибудь общую задачу из вашего стека и предлагаете соискателю её разбить.
Киберпанк не умер. Он просто наступил.
- hades
- Сообщения: 453
- Зарегистрирован: Чт окт 11, 2012 11:30 am
- Откуда: https://www.tabatoune.com/test
- Контактная информация:
Re: Вопросы для собеседования.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Код: Выделить всё
public class Foo
{
public void M1() {}
}
public class Bar
{
public void M2() {}
}
public class Program
{
public static void Main()
{
var fooBar = new FooBar();
fooBar.M1();
fooBar.M2();
}
}
public class FooBar
{
}
Не меняя классы Foo, Bar и Program реализуйте рабочую программу.
При вызове методов M1 и M2 класса FooBar должны вызываться методы M1 и M2 классов Foo и Bar соответственно).
Чем больше рабочих способов вы предложите, тем лучше.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Сделайте приложение для проверки клавиатуры (нажатие всех клавиш)
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Горюче-сказочные материалы, [28.10.20 02:24]
Список очень сложных вопросов для собеседования:
• написать regexp для верификации IPv4-адреса;
• чем отличается framework от library;
• что такое валидация и что такое верификация;
• чем отличается encode от decode.
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
ОХУИТЕЛЬНА
PS: https://sharplab.io/#v2:EYLgdgpgLgZgHgG ... c3D29uIA==
PS2: Я бы предложил ComputeHash из System.Security.Cryptography
Исправьте следующий код чтобы он работал корректно (используя средства языка).
Код: Выделить всё
using static System.Console;
WriteLine(";40057;NU5105;Nullable".GetHashCode());
WriteLine(@"Done building target ""BeforeCompile"" in project ""Microsoft.CodeAnalysis.Workspaces.UnitTests.csproj"".".GetHashCode());
PS2: Я бы предложил ComputeHash из System.Security.Cryptography
Киберпанк не умер. Он просто наступил.
Re: Вопросы для собеседования.
Вопрос ОЧЕНЬ своеобразный и глубокий. Есть смысл задавать только на позицию "WPF desktop developer" и на сеньора.
"В чём разница в WPF у контролов Label и TextBlock. В каких случаях нужно каждый использовать и какие ошибки будут при неправильном использовании"
PS: На самом деле до этой недели я бы хер ответил на этот вопрос и по старой памяти (Windows Forms да) использовал Label. Оказалось зря ))) И подъебался на ОЧЕНЬ своеобразной ошибке. Пришлось проект в котором куча окон-текста переписывать
Подсказка - https://www.cyberforum.ru/wpf-silverlig ... 37772.html
PS2: Если вдруг у вас в окне около двухсот разных полей, с разными стилями и сложным форматированием. И выскакивает ПЕРИОДИЧЕСКИ ошибка с System.OutOfMemoryException in DUCE.Channel.SyncFlush то ВОЗМОЖНО вам поможет смена Label на TextBlock (мне помогло)
Ещё в интернетах пишут про "RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;", но мне не помогло
"В чём разница в WPF у контролов Label и TextBlock. В каких случаях нужно каждый использовать и какие ошибки будут при неправильном использовании"
PS: На самом деле до этой недели я бы хер ответил на этот вопрос и по старой памяти (Windows Forms да) использовал Label. Оказалось зря ))) И подъебался на ОЧЕНЬ своеобразной ошибке. Пришлось проект в котором куча окон-текста переписывать
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
Подсказка - https://www.cyberforum.ru/wpf-silverlig ... 37772.html
PS2: Если вдруг у вас в окне около двухсот разных полей, с разными стилями и сложным форматированием. И выскакивает ПЕРИОДИЧЕСКИ ошибка с System.OutOfMemoryException in DUCE.Channel.SyncFlush то ВОЗМОЖНО вам поможет смена Label на TextBlock (мне помогло)
Ещё в интернетах пишут про "RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;", но мне не помогло
Киберпанк не умер. Он просто наступил.