For a role as a Software Dev Engr in Test (SDET) OR Software Engr in Test (SET), the job description says that knowledge of data structures/algorithms (in Java) is required AND knowledge of Relational DB / SQL is required.
My question is:
What level of knowledge is one expected to have in data structures/algorithms (in Java)?
What level of knowledge is one expected to have in Relational DB / SQL?
A Parikh wrote:
My question is:
What level of knowledge is one expected to have in data structures/algorithms (in Java)?
What level of knowledge is one expected to have in Relational DB / SQL?
Can someone please give me feedback on this?
I say you haven't provided enough context. You need to examine what the company does, and what else is described by the recruiter. Also, what you are describing is standard (algorithms and databases) in any CS university program.
If such context isn't available, then I guess the answer is... you'll know more during the interview. Not a good answer, I know.
I am not talking about a specific job, just in general about algorithms and RDBMS / SQL in job descriptions.
I am not looking for formal courses in algorithms or databases but a way to learn enough fairly quickly.
Speaking in general, although the original post does seem to reference a specific job description, most jobs do require a formal education (at least here in the states).
In fact, that is how a level is determined. Without specific experience, the formal education is the only way to measure it.
Henry
Anand A. Parikh
Greenhorn
Joined: May 12, 2009
Posts: 12
posted
0
I see those two lines in several job descriptions for SDET/SET positions.
BTW, I am not a newbie, I have a about 15 years of job experience (in US) but as a Software Test Engr. I have finished my last position and I am looking to do something a little different from what I did before. I did take a algorithms course in university long back but have not had to use the knowledge at work.
I agree that formal courses in a university can be good, but once you have a degree in Electrical Engr/Computer Science/Computer Engr, after that you keep learning on your own or along with your work. There are good books (non textbooks) and good internet tutorials out there.
It could mean anything. The word "knowledge of" implies some knowledge of but not fluency. But that's up to the employer. People on the internet aren't going to be able to help unfortunately.