+ 2
Code Coach
How much time do I need to spend on solving test tasks by categories: light, medium, heavy?🤔 How much time do I need to spend solving test tasks in the Sololearn community by category: light, medium, heavy?
17 Answers
+ 4
It depends on your skills. But to be honest, I would focus less on how much time you need and more on whether you can solve it at all. Time is not an insignificant factor, but I personally think it's more important to make progress.
+ 3
Wong Hei Ming There are 72 tasks in 7 available languages and there will be 504 solved tasks...😎
+ 2
Denise Roßberg perhaps you misunderstood me, I am at the level that I am able to solve almost any test task. The question is how quickly the candidate for the position of programmer should solve the tests...😎
+ 2
Wong Hei Ming I am interested in your opinion, especially since you have already solved quite a lot of test tasks.
I also solved quite a lot of tasks, (>300) and also almost all the light and medium ones in all available languages (with the exception of the newly appeared ones).
It has never been a problem for me to understand the assignment, with rare exceptions when they were written with errors and did not correspond with the explanation of the assignment and its conclusion.
Based on my experience, I can say that some difficult tasks were solved by me faster than some easy ones. If you do not know a topic and do not know where and how to search for information on it, this becomes the most difficult.
As for solving problems in all available languages, I do not agree with you, this is just a good bonus to what has been achieved, since if you solve the task in one language, then most likely you will solve it in all the languages you know.
But no one will demand this from you...
+ 2
Quantum I completely agree with you, but this wish must be addressed to the client.
Often, customers themselves do not know what they want, but at the same time they are too picky about the performer.
That's why I'm talking about us mortals :-) future performers.
What should we focus on in terms of order execution time so as not to fall into the clutches of the boss of the tyrant...😎
+ 2
Quantum, I'm partially agreed with you.
Having a clear and accurate task description makes things work easier, but as Solo said, customer doesn't know what they really want. Even if they do, the changing in market environment makes previous description become obsolete and need modification.
The difference between expectation and reality is the core problem. Peoples [including me] tend to ignore the limitation while expecting great results.
I believe a good and effective communication plays a bigger role, and it doesn't only apply to software house <> client relationship. It virtually applies to all fields, such as doctor <> patient, manager <> officer worker, government <> public, nation <> nation and so much more.
+ 2
Quantum, thanks for the reminder about ChatGPT.
I once used some kind of artificial intelligence bot, but it was paid.
At first, you were given ten free answers, and then you have to pay for each answer.
I have just read about ChatGPT that it is completely free.
And it is still being tested. And it still gives out a lot of errors, so it needs to be constantly monitored and corrected.
I'll try to work out with him at my leisure.
+ 2
Wong Hei Ming , as for the tests in the courses, yes, I also drew attention to this and I believe that they combined them in vain.
This greatly distorts reality. But even before the changes, I think I had much more completed tasks than 72. Although I did not specifically follow this, I know for sure that I was awarded points for each solved test task in different languages, as well as for the answers that were marked as the best.
And only recently I noticed that XP is no longer awarded for the best answers.
It turns out that now there are no rewards for help?
+ 1
Oh, I thought you meant the code coaches at Sololearn. But if I understand you correctly, you mean coding interviews.
I think I read once that they last 30-45 minutes on average. But how many coding problems you have to solve in that time certainly depends on the company.
I would just google "coding interview + company*".
*google, amazon, microsoft, whatever
+ 1
Denise Roßberg and again, no.
I edited the question slightly.
We are talking specifically about tests in Sololearn, otherwise why would I write such a title in the discussion and mark the categories of complexity.
It is clear that a novice student can solve an easy task much longer than an experienced programmer can solve a difficult task.
Nevertheless, there must be some recommended time to solve a task of a certain complexity.
Let's say there is a time limit in the Coding Call at all, and it is also unclear how it was calculated, since it is one thing when a simple question consisting of several words and a code of several lines is asked, and quite another thing when the question is described in an entire paragraph and the code is provided intentionally confusing from a dozen lines for the same time limit.
So, since these tests are divided into three categories of difficulty, then surely there should be a recommended solution time for elementary level students and, let's say, graduates universities.
0
Instead of consideration how much time is needed to solve a code coach question, it is more important to consider can a student solve the problem or not.
I solved all 72 questions. I steam rolled all the easy and almost all the medium questions. And some of the challenging ones took me a day or two to come up with a conceptual solution before writing code.
I think the real challenge is "can you use all the available languages to solve the questions?"
0
I think it's more important that there is a clear and proper description of the task you have to solve. I actually consider it as the most important thing, because without a proper description, then a client won't get the expected result.
0
Solo
Before the apps updated, "solution" tab under profile only shows the code coach questions, and total number of questions is 72.
I started learning Java few months ago and in the meantime I finished all 72 questions with Python. Then I decided to solve them again with Java and finished all the easy questions not long ago.
During the progress I had difficulty to write the code, part of it because I lack of practice with Java, another part is the syntax and working mechanism, such as division in Java.
I do agree if you can solve a problem with one language, you should be able to port it to other language you know. However, do you remember another post we discussed earlier about "Digit of Pi"? If we solve it with Python by importing mpmath module, we may not be able to solve the same question with other language because they lack of a similar module.
That's why I said the real challenge is to solve all questions with all available languages.
0
Solo What I have heard that an employer could expect of you, it is to use ChatGPT to solve a task if you are unable to solve it by yourself within a limited time.
0
Solo
Before the apps updated, a question solved by multiple languages counted as one solution and have a language symbol along it.
After the update, exercise inside the courses also counted as a solution......
0
Wong Hei Ming It's correct in many ways that the customers don't know what they want, but I think it more applies to the masses, such as if you are creating apps, gadgets etc. to the mass market.
But if it's single customers, then they most of the time have an idea of what they want, but they just don't understand how to express it correctly, so you have to be in close contact with the customer during the hole development.
0
Solo I really have a strange feeling about having ChatGPT generating code, because I want to know what I'm writing from the beginning to the end, and also know the behaviour in all aspects of the code, but if ChatGPT was so great in generating code, then there would no users in the community asking for help in their coding.
It might be nice if it could help telling you that you forgot to write a semicolon in line 695!!!!
But generating a code you first have to understand how it works, and why it works, if it works at all, then you have probably used more time than writing the code yourself.