Нет, нам чего то в стандартном классе не хватило причем абсолютно фатально не хватило. Чего уже не помню, было 10 лет назад.RobinF wrote:QT - это C++, String <char> там нет, есть basic_string<char>, он же просто string.StrangerR wrote: Ну во первых, оный String <char> весьма кривой класс и половина народа пишет не на нем а на чем нибудь еще вроде QT. Я уж не помню почему мы в свое время от него отказались, но пришлось отказаться.
Он совершенно прямой, а отказались вы скорее всего потому, что в QT есть свой, и переводить взад-вперед было лень.
Задачи на интервью
-
- Уже с Приветом
- Posts: 37986
- Joined: 14 Dec 2006 20:13
- Location: USA
Re: Задачи на интервью
-
- Уже с Приветом
- Posts: 1127
- Joined: 11 Apr 2004 03:28
Re: Задачи на интервью
Ну, может за 10 лет чего и появилось...
У меня вот тоже проблема, я уже 15 лет как активно не программировал, но хотел бы вернуться...
Помню, что в наше время был важен алгоритм/мозги, а сейчас, судя по откликам, мозги пофиг, надо, чтоб тебя поняли...
Вот по приколу, задачку на прошлой странице, я задал парню, что уже много лет в теме, от решил ее намного раньше меня, одно НО!
Ответа на максимальные варианты... Ждем-с... (24+ hours)
А мой алгоритм выдал за 1.6 сек
Но я думал дольше, 2.5 дня...
PS. Кчему это все?
Может offer интересный откуда придет
У меня вот тоже проблема, я уже 15 лет как активно не программировал, но хотел бы вернуться...
Помню, что в наше время был важен алгоритм/мозги, а сейчас, судя по откликам, мозги пофиг, надо, чтоб тебя поняли...
Вот по приколу, задачку на прошлой странице, я задал парню, что уже много лет в теме, от решил ее намного раньше меня, одно НО!
Ответа на максимальные варианты... Ждем-с... (24+ hours)
А мой алгоритм выдал за 1.6 сек
Но я думал дольше, 2.5 дня...
PS. Кчему это все?
Может offer интересный откуда придет
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Задачи на интервью
Мир за 15 лет поменялся, не надо 2.5 дня думать, ответ - первая строка результата в гуглеsergant wrote:Ну, может за 10 лет чего и появилось...
У меня вот тоже проблема, я уже 15 лет как активно не программировал, но хотел бы вернуться...
Помню, что в наше время был важен алгоритм/мозги, а сейчас, судя по откликам, мозги пофиг, надо, чтоб тебя поняли...
Вот по приколу, задачку на прошлой странице, я задал парню, что уже много лет в теме, от решил ее намного раньше меня, одно НО!
Ответа на максимальные варианты... Ждем-с... (24+ hours)
А мой алгоритм выдал за 1.6 сек
Но я думал дольше, 2.5 дня...
PS. Кчему это все?
Может offer интересный откуда придет
In vino Veritas!
-
- Уже с Приветом
- Posts: 1127
- Joined: 11 Apr 2004 03:28
Re: Задачи на интервью
crypto5, ты сделал мой день!
Спасибо!!!
Я понял, что я ДИНОЗАВР, я никому НЕ нужен!
Каждый сам за себя, и тем живем...
Вот только один момент...
1. я что, бля, совсем, как программист, совсем кончился?
2. думающие/умеющие думать никому НЕ нужны?
Хотя могу прикинуть, что в свете свете/советов, ООП и никак иначе!!!
Спасибо!!!
Я понял, что я ДИНОЗАВР, я никому НЕ нужен!
Каждый сам за себя, и тем живем...
Вот только один момент...
1. я что, бля, совсем, как программист, совсем кончился?
2. думающие/умеющие думать никому НЕ нужны?
Хотя могу прикинуть, что в свете свете/советов, ООП и никак иначе!!!
-
- Уже с Приветом
- Posts: 1127
- Joined: 11 Apr 2004 03:28
Re: Задачи на интервью
Отлично! Наверное не теперь, но через пару дней мое решение про кирпичи таки расползется...Мир за 15 лет поменялся, не надо 2.5 дня думать, ответ - первая строка результата в гугле
-
- Уже с Приветом
- Posts: 63377
- Joined: 03 Nov 2004 05:31
- Location: RU -> Toronto, ON
Re: Задачи на интервью
а может не надо? индусы все равно задавят.sergant wrote:У меня вот тоже проблема, я уже 15 лет как активно не программировал, но хотел бы вернуться...
"план по валу"
Not everyone believes what I believe but my beliefs do not require them to.
-
- Уже с Приветом
- Posts: 1127
- Joined: 11 Apr 2004 03:28
Re: Задачи на интервью
Flash-04, Думаю речь не о "задавят" или "не задавят", но о том, что "хочется" и "могу себе позволить"
crypto5, ссылкой, что гугл нашел не поделишься?
crypto5, ссылкой, что гугл нашел не поделишься?
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Задачи на интервью
Если речь идет о задаче про перестановки строки то вбивать в гугл print string permutationssergant wrote:Flash-04, Думаю речь не о "задавят" или "не задавят", но о том, что "хочется" и "могу себе позволить"
crypto5, ссылкой, что гугл нашел не поделишься?
Я в последнее время еще к этому stackoverflow добавляю.
In vino Veritas!
-
- Уже с Приветом
- Posts: 514
- Joined: 28 Jan 2005 23:54
- Location: NYC
Re: Задачи на интервью
Разные задачи от очень интересного работодателя.
http://www.itasoftware.com/careers/work ... zzles.html
http://www.itasoftware.com/careers/work ... zzles.html
-
- Уже с Приветом
- Posts: 808
- Joined: 13 Jan 2009 05:11
- Location: из страны восходящих закатов
Re: Задачи на интервью
как вы понимаете такую задачку ?
Но тогда должно получиться число настолько огромное, что не влезет в мою квартиру.
я так понял нужно сначала 5 в степени 6 = 15625, затем 4 в степени 15625 и тд.Implement code which will calculate the value of 2^(3^(4^(5^6))). As an example, 2^3 = 8.
Но тогда должно получиться число настолько огромное, что не влезет в мою квартиру.
-
- Уже с Приветом
- Posts: 808
- Joined: 13 Jan 2009 05:11
- Location: из страны восходящих закатов
Re: Задачи на интервью
да нет не хор, прямо так и сказано:
For note, this is a mathematical and not a bitwise operator. As an example, 2^3 = 8.
For note, this is a mathematical and not a bitwise operator. As an example, 2^3 = 8.
Кто не рискует, тот не пьет
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Задачи на интервью
В некоторых языках есть средства работу с длинной арифметикой ))
In vino Veritas!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Задачи на интервью
Вроде даже вы бесплатно раздаете джавовскую библиотеку для работы с большими числамиcrypto5 wrote:В некоторых языках есть средства работу с длинной арифметикой ))
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Задачи на интервью
Может быть, я не интересовался. В джаве уже есть соответствующие типы BigInteger & BigDecimal, но алгоритмы наверняка не все реализованы.АццкоМото wrote:Вроде даже вы бесплатно раздаете джавовскую библиотеку для работы с большими числамиcrypto5 wrote:В некоторых языках есть средства работу с длинной арифметикой ))
In vino Veritas!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Задачи на интервью
Вот есть что-то такое действительно: http://docs.guava-libraries.googlecode. ... rMath.html
In vino Veritas!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Задачи на интервью
Да-да, кажется, оноcrypto5 wrote:Вот есть что-то такое действительно: http://docs.guava-libraries.googlecode. ... rMath.html
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Задачи на интервью
Кстати, у меня есть забавная задачка на длинную арифметику с древней школьной олимпиады. Могу кинуть, если интересно.
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Задачи на интервью
если с решением и на яве то мне лично интересноdotcom wrote:Кстати, у меня есть забавная задачка на длинную арифметику с древней школьной олимпиады. Могу кинуть, если интересно.
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Задачи на интервью
Ok. Надо будет ее по-человечески переписать, а то у меня только ужасный скан есть. Решение там, кстати, открытое. Задачу не возбранялось решать влоб, что некоторые школьники и сделали. Анекдот был только в том, что быстродействие Ямах, на которых те самые школьники пытались реализовать длинную арифметику, оставляло желать лучшего, поэтому у жюри не хватало времени оценить результат у всех. Ждать результата надо было от 30 минут до 2-х часов.
-
- Уже с Приветом
- Posts: 3384
- Joined: 01 May 1999 09:01
- Location: UA -> RU -> AU -> USA.CA.SFBA
Re: Задачи на интервью
Да, помню, что возведение в большую степень было первой программкой, которую я написан на фортране. Где-то так в конце 1970-х... Она у меня даже листинг (с одним числом) длиной метров в пять распечатала, я потом в общаге стены им обклеивал.
-
- Уже с Приветом
- Posts: 116
- Joined: 12 Dec 2012 15:39
Re: Задачи на интервью
На интервью в одну крупную фирму в Сиэттле спросили как в High Level реализовать
что-то по типу google suggest for massive scale.
Смог предложить что-то вроде комбинации Trie + Heap .
где каждый Node {String : suffix; float:weight} чтобы для каждого префикса показывать ну скажем 10 самых релевантных суффиксов.
Во время интервью больше ничего умнее не смог придумать и похоже не впечатлил...
Потом подумал что надо перестраивать Heap для разных Location, UserProfiles etc ...
T.e weights должны вычислятся как-то динамически ... с другой стороны тогда это будет медленно.
Тогда нужем cache но как его правильно организовать ..
Видно задача не имеет однозначного решения . Как вы думает что еще ожидалось ?
Может кинете линк где почитать о подходах к решению таких проблем...
что-то по типу google suggest for massive scale.
Смог предложить что-то вроде комбинации Trie + Heap .
где каждый Node {String : suffix; float:weight} чтобы для каждого префикса показывать ну скажем 10 самых релевантных суффиксов.
Во время интервью больше ничего умнее не смог придумать и похоже не впечатлил...
Потом подумал что надо перестраивать Heap для разных Location, UserProfiles etc ...
T.e weights должны вычислятся как-то динамически ... с другой стороны тогда это будет медленно.
Тогда нужем cache но как его правильно организовать ..
Видно задача не имеет однозначного решения . Как вы думает что еще ожидалось ?
Может кинете линк где почитать о подходах к решению таких проблем...
-
- Уже с Приветом
- Posts: 14407
- Joined: 26 May 2006 02:39
-
- Уже с Приветом
- Posts: 808
- Joined: 13 Jan 2009 05:11
- Location: из страны восходящих закатов
Re: Задачи на интервью
из недавних интервьев на сеньора жабу:
As an engineer you have volunteered to re-design the website platform which is not scaling to meet customer demand.
Your research shows that the current platform of 1 server and 1 database scales linearly where 1 request equals one 1% CPU/IO utilization on both the server and database. You are not able to improve on the linear scalability and the hardware is already top of the line (you cannot get anything faster).
Describe how you would re-design the platform to improve scalability.
As a developer you are asked to implement database queries that will be used in production.
1) How would you validate that the query is performing and minimize impact on the database?
2) What are the benefits and downfalls of implementing dynamic SQL statements in code?
(Object Design & Problem Solving)
You are a developer who has been assigned to design a restaurant reservation system. To create a market compelling product you have been given the following specifications:
• Tables can hold either 2, 4, 6, 12 customers
• Reservations can occur between 5pm to 11pm
• Cleaning and seating tables require 10 minutes between customers
1) Please design your object model for a restaurant reservation system. Comment liberally.
2) Please define the methods for your restaurant reservation system. Comment liberally.
3) Describe how your objects and methods would interact to create a restaurant reservation system.
A client has requested an extension of this restaurant reservation system based on the specification and solution of your previous problem. Add to that the following facts:
• There are 4 tables for 2, 4 tables for 4, 3 tables for 6 and 2 tables for 12
• Each reservation takes 1 hour to seat, serve and depart. For clarity – a table for 4 could complete 2 reservations in 2 hours and 20 minutes.
• There is only one host so you can only seat one table at a time (for example not all tables can be seated at 7pm – you must seat each table individually)
1) What is the maximum number of customers this restaurant can serve on any given night? Please explain your approach and method of optimization.
2) Please extend your restaurant reservation system design to incorporate a separate object which will systematically calculate the answer to question 1.
3) Please define the methods of the object from Q.2.
You are in the network operations center where they have found a puzzling issue. Data packets seem to be looping within the network and they have asked that you find the loop. It is discovered you can abstract this problem to a directed graph with non-negative values. Note that in this directed graph each node N can traverse to multiple different nodes M’.
1) Describe how you would find whether there is a loop in the graph
2) Please create the pseudo-code
3) What is the runtime complexity of your algorithm?
How is HashMap implemented in Java and how does it deal with collisions?
Explain different ways of Using a Thread? How would you stop them from colliding? How would you stop a Thread from executing?
Implement code to calculate the value of string “-123456.89” or “123,456.789”.
Make your code extensible and able to parse all strings that can be converted to a numerical value.
Do not use or assume availability of Java parsing libraries.
Implement code which will calculate the value of 2^(3^(4^(5^6))) two different ways.
Do not use or assume availability of math function libraries.
For note, this is a mathematical and not a bitwise operator. As an example, 2^3 = 8.
Write a function that returns the sum of the increasing un-interrupted sub-sequence. The signature of the function is as follows:
public static int findLargestSumOfIncreasingUninterruptedSubSequence(List<Integer> integers);
The function should return 30 for input: 2, 4, 8, -9, 12, 18
The function should return 10 for input: 2, -2, 5, -6, 10
The function should return -1 for input: -1, -2, -3, -4
-
- Уже с Приветом
- Posts: 1383
- Joined: 17 Jan 2005 22:33
- Location: Minsk, Belarus - Beaverton, OR
Re: Задачи на интервью
Прикольно. Мы задач на интервью не даем, нам и так все ясно. Правда, одного мужика таки попросил на днях написать одну строку с-шног кода, и он написал неудовлетворительно - речь шла о сигнатуре метода с тремя параметрами. У другого до задач дело не дошло - он нес туфту по простым вопросам. А резюме у обоих -закачаешься, круче моего. Люди, не пишите в резюме principal staff engineer, если никогда не писали хотя бы multithreaded код.
Проблема у многих людей не столько в технических знаниях, сколько в том, что они нифига не слушают, что им говорят. И слишком много говорят.
Проблема у многих людей не столько в технических знаниях, сколько в том, что они нифига не слушают, что им говорят. И слишком много говорят.
Отлипай давай от форума и марш работать!