Вопросы для собеседования.

Разговоры на любые темы
Аватара пользователя
ra0ued
Сообщения: 2080
Зарегистрирован: Чт авг 30, 2012 2:54 pm
Откуда: zabtech.ru
Контактная информация:

Re: Вопросы для собеседования.

Сообщение ra0ued »

Вы друг друга нашли :)

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

Ещё на мой взгляд хороший вопрос - про декомпозицию задачи. Берёте какую-нибудь общую задачу из вашего стека и предлагаете соискателю её разбить.
Киберпанк не умер. Он просто наступил.

Аватара пользователя
hades
Сообщения: 453
Зарегистрирован: Чт окт 11, 2012 11:30 am
Откуда: https://www.tabatoune.com/test
Контактная информация:

Re: Вопросы для собеседования.

Сообщение hades »

arxont писал(а): Ср окт 30, 2019 10:32 am Ещё на мой взгляд хороший вопрос - про декомпозицию задачи. Берёте какую-нибудь общую задачу из вашего стека и предлагаете соискателю её разбить.
Я чот ввиду недосыпа упустил суть и прочитал как "Взять морду соискателя и предлагаете соискателю её разбить"

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

Код: Выделить всё

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 соответственно).
Чем больше рабочих способов вы предложите, тем лучше.
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

Сделайте приложение для проверки клавиатуры (нажатие всех клавиш)
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

Горюче-сказочные материалы, [28.10.20 02:24]
Список очень сложных вопросов для собеседования:

• написать regexp для верификации IPv4-адреса;
• чем отличается framework от library;
• что такое валидация и что такое верификация;
• чем отличается encode от decode.
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

ОХУИТЕЛЬНА
Исправьте следующий код чтобы он работал корректно (используя средства языка).

Код: Выделить всё

using static System.Console;

WriteLine(";40057;NU5105;Nullable".GetHashCode());
WriteLine(@"Done building target ""BeforeCompile"" in project ""Microsoft.CodeAnalysis.Workspaces.UnitTests.csproj"".".GetHashCode());
PS: https://sharplab.io/#v2:EYLgdgpgLgZgHgG ... c3D29uIA==

PS2: Я бы предложил ComputeHash из System.Security.Cryptography
Киберпанк не умер. Он просто наступил.

Аватара пользователя
arxont
Сообщения: 3948
Зарегистрирован: Пт авг 31, 2012 11:29 pm

Re: Вопросы для собеседования.

Сообщение arxont »

Вопрос ОЧЕНЬ своеобразный и глубокий. Есть смысл задавать только на позицию "WPF desktop developer" и на сеньора.

"В чём разница в WPF у контролов Label и TextBlock. В каких случаях нужно каждый использовать и какие ошибки будут при неправильном использовании"

PS: На самом деле до этой недели я бы хер ответил на этот вопрос и по старой памяти (Windows Forms да) использовал Label. Оказалось зря ))) И подъебался на ОЧЕНЬ своеобразной ошибке. Пришлось проект в котором куча окон-текста переписывать :mrgreen:
Подсказка - https://www.cyberforum.ru/wpf-silverlig ... 37772.html

PS2: Если вдруг у вас в окне около двухсот разных полей, с разными стилями и сложным форматированием. И выскакивает ПЕРИОДИЧЕСКИ ошибка с System.OutOfMemoryException in DUCE.Channel.SyncFlush то ВОЗМОЖНО вам поможет смена Label на TextBlock (мне помогло)
Ещё в интернетах пишут про "RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly;", но мне не помогло
Киберпанк не умер. Он просто наступил.

Ответить