Последние комментарии

Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.


Dmitry Romanenko

Судя по всему вся фича в использовании функций и процедур из-за их возможности поддержки циклов. А дальше почти тоже самое как на других языках.


Юра

По идее, рассчитано на знание SQL (вполне возможно, что у той компании много всяких legacy БД с кучей хранимых процедур и т.п.).

А вообще, задание классное. И есть возможность его не просто сделать, а выпендриться перед потенциальным работодателем, например, задействовав хак конкретной СУБД, который сгенерирует числа без лишних усилий (это как вычислять факториал в C++ на этапе компиляции...). Но даже если придеться писать свою функцию, то можно не просто накодить, но и сделать проверки на граничные значения, написать тесты для функции (на Python, к примеру), и все это запускать на In-Memory БД.


Test

Чушь собачья такие задания. Помню собеседовался в конторе которая использует для работы исключительно CMS, с нуля сами не делают. Пишут, как я понял, чисто сайты. Собеседование было тупо по основам .NET и C#, я бы на эти вопросы ответилбы даже до того как начал работать с C#. Просили показать пример когда, я прислал тестовое задание за пару дней до собеседование которое когда-то делал в другую контору на Entity Framework, async/await, ASP.NET MVC, WebAPI, AngularJS, Bootstrap, но им этого было мало, сразу после собеседования впарили 3 мини задания ещё - одно посчитать факториал, второе что-то вроде валидации числа, а третье было более математическим надо было понять что делает код, я в итоге не понял, так как не спец в математике, в ответе на задание сказали, что оно делает "Values are the same but the distribution is changed". Так вот вопрос нафиг было давать дополнительные задания, если я прислал тестовое неплохое, отлично отвечал на вопросы, ещё и вопросы с математикой от людей которые вообще кроме своих CMS ничего не используют, наверное без них сами и сайт не напишут. В общем в итоге они предложили работу, но я отказался.


СкульРидер

-- Ну или для совсем ленивых
CREATE TABLE #Numbers([id] [int] IDENTITY(1,1) NOT NULL)
GO

INSERT INTO #Numbers default values
GO 50

SELECT ID FROM #Numbers
GO

DROP TABLE #Numbers
GO


СкульРидер

-- Тут тебе и в консольку вывод и если нужно в таблицу с последующим селектом. Вывод для примера до 50

CREATE TABLE #Numbers(
[id] [int] IDENTITY(1,1) NOT NULL,
[Number] [int] NOT NULL
)
GO

DECLARE
    @i INT,
    @a INT
    
SET @i = 50
SET @a = 1
WHILE (@a <= @i)
            BEGIN
                PRINT @a
                INSERT INTO #Numbers (Number) VALUES (@a)
                SET @a = @a + 1
            END
GO

SELECT Number FROM #Numbers
GO

DROP TABLE #Numbers


IDDQD

К вопросу плохой ноутбук/хороший/я бы взял другой.
Все что может сломаться - ломается, все не может - засоряется.


IDDQD

http://www.bestbuy.ca/en-CA/product/dell-dell-xps13-13-3-ultrabook-silver-intel-core-i5-6200u-6th-gen-128gb-ssd-8gb-ram-windows-10-xps9350-4009slv/10397054.aspx


Сергей

месяц назад решил такую задачу. через Процедуру. показать код?


Сергей

задача очень проста в решении
сделано через Хранимку


Виталий Александрови

Не знаю, не знаю, но вот одно могу сказать, на не самом быстром компьютере на Windows 8.1 Athlon X2 255 3.1 GHz, 2 Gb RAM, Video Nvidia 710 2 GB Video RAM, SSD ADATA 9200 Pro, загружается GIMP версии 2.8 максимум за две секунды в штатной комплектации без кистей и без шрифтов с одним справочным дополнением (Не знаю может ли оно вообще влиять на производительность)...


О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне