I have an interview coming up for an entry level pl/sql developer job. I took a class in pl/sql but have not done any projects in pl/sql (other languages yes). I do know basic sql (joins subqueries etc), so i am wondering more about specific pl/sql information I should know.
I'd say for an entry level position you should have a degree and have taken a course or two on DBs. No experience necessary.
When interviewing PL/SQL developers for entry position I except:
0. Ability to write simple SQL queries for simple examples (joins, aggregates)
1. Understanding common concepts (triggers, indexes, sequences)
2. Understaning Shcema/User Oracle concepts, grants and synonyms
3. Understanding packages, procedures and functions concepts
4. Ability to write on PL/SQL as normal procedural language (assignments, loops, procdeures, types, etc)
If only 0. and 1. statisfied additional expirience on other big SQL server (Sybase, Microsoft) required. And time to learn after hiring, of course :)
P.S. At period of active entry-level programmers hiring (not now :( ) we require for entry level only degree in CS and ability to learn.
From a technical point of view, I would expect the candidate to be able to create tables, perform simple selects, joins, inserts, updates and deletes.
While interviewing them I would ask questions about working with dates and strings, cursors etc, asking more detailed questions until they couldn't answer. At that point I'd ask them what they would do to find an answer. With consulting the Oracle help files, asking a team member or web searches being acceptable answers.
Good luck with the interview.
I'd agree with SP -- if it's entry level, I'd worry more about the person's general knowledge, how well their personality meshes with the organization, and their willingness and aptitude to learn more.
I was doing a telephone interview for a PL/SQL programmer (with no advance warning), and for one of the questions, the candidate said he didn't know, but he was fairly sure the answer was in a given book. I accepted that as a right answer -- for entry level, admitting that you don't know everything is pretty important.
If you're asking what you should look over before the interview -- I'd say don't study too much, or you might stress out and make a bad impression. Normally, I'd look see if the person has good skills for the job at hand, but I don't know what they're hiring for ... so if you want to look at something, a good understanding of cursors and sql statement tuning go a long way.
Entry level applicants must demonstrate the following skills:
- Ability to find the interview site successfully.
- Can breathe in and out without prompting.
- Demonstrate adequate control of voluntary bodily functions.
- Successfully spell own name. Use of items such as driver's license, credit cards, etc, as aids is acceptable.
OK, but seriously...
I'd expect an entry-level applicant to be able to demonstrate some basic familiarity with programming (iteration, loops, subroutines). Give them a logic test - see how they do. Have them show that they can write some very basic DML queries. Polite - no attitude. Ability to listen. Ability to talk coherently. Dress and deportment reasonable for an office setting. (This means you can have all the tattoos and body piercings you want, and can wear the most eclectic clothing you like - but I won't be hiring you).