Sign in

username:

password:



Not a member?

Search Comp.Arch.Embedded



Search tips

embedded by Keywords

68HC11 | 68HC12 | 8051 | 8052 | ARM | ARM7 | Asic | AT91 | AT91RM9200 | Atmel | AVR | AVRStudio | Bootloader | CFP | CompactFlash | Cygnal | Cypress | Dataflash | DSP | eCos | EEPROM | Embedded Linux | Emulator | Endian | Ethernet | Firewire | FPGA | Freescale | GCC | GNUARM | GSM | H8 | HDLC | I2C | Infineon | Interrupts | Java | JTAG | LCD | LED | LPC2000 | MCU | Microchip | MMC | MPLAB | MSP430 | PC104 | PCB | PCI | PCMCIA | PowerPC | Rabbit | RS232 | RS485 | RTOS | SBC | SDRAM | Sensor | SPI | STK500 | UART | UML | USART | USB | Verilog | VHDL | VxWorks | Xilinx

Ads

Discussion Groups

Discussion Groups | Comp.Arch.Embedded | Interview Embedded Software Questions

There are 127 messages in this thread.

You are currently looking at messages 20 to 30.

Re: Interview Embedded Software Questions - 13:52 09-11-06

Lanarcam <l...@yahoo.fr> writes:
> It was hard to convince him that such things could be useful.

Take him out to his car, and start taking it apart until you get to
the computer controlling things.  Point to it and say "we're doing
that" then go back inside.



Re: Interview Embedded Software Questions - Eric - 14:08 09-11-06

Eric wrote:
> What types of questions could we ask to make sure the interviewee is an
> embedded software candidate and not just a high level CS major?

Ask him what trade-offs are involved with choosing the right ICs,
passive components, etc for a given project. He should have a grasp on
trade-offs between the these: features/speed, current requirements,
time-to-market, cost/supply channels, experience at your company.

Give him a scenerio and ask which MCU he might use and why. The best
engineers will do more that just a simple and obvious comparison, but
they'll talk about toolsets and existing experience at a company. The
"best choice" in an absolute sense may not be the best if your company
lacks experience with that type of device and this is a small project.

Is HE willing to learn about the devices YOU use, assuming he hasn't
got any "hands on' with those particular devices?

And are YOU willing to learn from HIM in the areas of expertise he has
that may be different than your own? Remember, an interview is a
two-way street :-)


Re: UK job market - Stephen Pelc - 14:13 09-11-06

On Thu, 9 Nov 2006 18:09:42 -0000, "Tom Lucas"
<news@REMOVE_auto_THIS_flame_TO_REPLY.clara.co.uk> wrote:

>Is the UK currently experiencing a surplus of jobs for engineers? I'm 
>currently recruiting a contractor/permanent hardware engineer and I've 
>had several not even bother to turn up for the interview. This would 
>imply that there are so many jobs available that they are not having to 
>put any effort into finding them. Or perhaps they just take one look at 
>the rough estate our premises are on and turn around :-) 

How much are you prepared to pay? I have colleagues with 30 years
experience from embedded design through database-driven websites
(and connecting them together). They report pay rates have fallen
because managers are scared to hire people aged 50+. Do you
want good or cheap? I know everyone wants both, but ...

Stephen
Where? When? required experience?


-- 
Stephen Pelc, s...@mpeforth.com
MicroProcessor Engineering Ltd - More Real, Less Time
133 Hill Lane, Southampton SO15 5AF, England
tel: +44 (0)23 8063 1441, fax: +44 (0)23 8033 9691
web: http://www.mpeforth.com - free VFX Forth downloads

Re: Interview Embedded Software Questions - Jim Stewart - 14:30 09-11-06

Pete Fenelon wrote:

> Eric <e...@hotmail.com> wrote:
> 
>>The company I work for is in the process of interviewing several
>>embedded software candidates.
>>
>>What types of questions could we ask to make sure the interviewee is an
>>embedded software candidate and not just a high level CS major?
> 
> 
> You ask them questions that involve writing code, on a whiteboard, to do
> realistic but simple embedded systems tasks.  Another good question to
> asks is getting them to explain their understanding of how an embedded
> system starts up - which leads on to their understanding of code and
> data sections, interrupt vectors, linkers and loaders etc.
> 
> A good open-ended question we used to ask was 
> 
> ...
> int x=1;
> int y=2;
> int z;
> 
> z = x+y;
> <---- breakpoint here
> ...
> 
> At the breakpoint, z does not equal 3. Why?

Is "your tools are broke" an acceptable answer?


Re: Interview Embedded Software Questions - Darin Johnson - 15:34 09-11-06

Pete Fenelon wrote:
> z = x+y;
> <---- breakpoint here
> ...
>
> At the breakpoint, z does not equal 3. Why?

Because our lame debugger will always say "Local Not Alive" :-)

--
Darin Johnson


Re: Interview Embedded Software Questions - Darin Johnson - 15:42 09-11-06

DJ Delorie wrote:
> Take him out to his car, and start taking it apart until you get to
> the computer controlling things.  Point to it and say "we're doing
> that" then go back inside.

No, don't go back inside.  Put the car back together, otherwise
the consultant can't leave.

--
Darin Johnson


Re: Interview Embedded Software Questions - =?ISO-8859-1?Q?Hans-Bernhard_Br=F6ker?= - 15:52 09-11-06

Al Borowski wrote:

> You've got me. If I was asked this in an interview I'd be stumped. What
> kind of non-seriously broken system could have z not being equal to
> three?

Erm, who said anything about the system in question not being seriously 
broken? ;->

Depending on what's hiding in the "..." of the grandparent posting, one 
definite possibility, particularly in an embedded environment, would be 
that buggy startup code failed to actually carry out the initialization 
of x and y.  Yes, we all know that shouldn't ever happen.  But 
nevertheless it does.

Re: UK job market - tim(yet another new home) - 15:53 09-11-06

"Tom Lucas" <news@REMOVE_auto_THIS_flame_TO_REPLY.clara.co.uk> wrote in 
message news:1...@damia.uk.clara.net...
> "Eric" <e...@hotmail.com> wrote in message 
> news:1...@m73g2000cwd.googlegroups.com...
>> The company I work for is in the process of interviewing several
>> embedded software candidates.
>>
>> What types of questions could we ask to make sure the interviewee is an
>> embedded software candidate and not just a high level CS major?
>
> Is the UK currently experiencing a surplus of jobs for engineers? I'm 
> currently recruiting a contractor/permanent hardware engineer and I've had 
> several not even bother to turn up for the interview. This would imply 
> that there are so many jobs available that they are not having to put any 
> effort into finding them.

Not in my area there isn't. (I freelance in comms)

In the past 6 months, I've had three interview offers:

One that, after 4 weeks to consider my CV, was offered
the day before I went on a week's holiday.  By the time
that I came back, they had offered the job to somone
else.

One that I didn't get after, having passed the technical
interviews, the R&D director thought that some of my
previous contracts were too short (make of that what
you like!)

And the third that I am quite sucessfully filling right
now.  But TBH, I only got that because the location
isn't one that's particularly popular and the manager had
difficulty filling it.  (and I don't really want to stay here
either, but I might have to!)

tim

> Or perhaps they just take one look at the rough estate our premises are on 
> and turn around :-)
> 



Re: Interview Embedded Software Questions - 16:04 09-11-06

"Darin Johnson" <d...@usa.net> writes:
> No, don't go back inside.  Put the car back together, otherwise
> the consultant can't leave.

"Don't you consultants know *everything*? Put it together yourself."

Re: Interview Embedded Software Questions - Paul E. Bennett - 17:33 09-11-06

Robert Adsett wrote:

> 
> CBFalconer wrote:
>> Al Borowski wrote:
>> >
>> > [..]
>> >
>> >> A good open-ended question we used to ask was
>> >>
>> >> ...
>> >> int x=1;
>> >> int y=2;
>> >> int z;
>> >>
>> >> z = x+y;
>> >> <---- breakpoint here
>> >> ...
>> >>
>> >> At the breakpoint, z does not equal 3. Why?
>> >>
>> >> A good candidate should be able to come up with many failure modes.
>> >
>> > You've got me. If I was asked this in an interview I'd be stumped.
>> > What kind of non-seriously broken system could have z not being
>> > equal to three?
>>
>> Me too.  All I can think of is that the debugger is flawed, and
>> actually setting the breakpoint before the completion of the
>> statement.  Alternatively the code has been optimized so that the
>> bp location no longer makes sense, indicating that the compilation
>> should be with optimization disabled.
> 
> Interrupt run amok or bad prologue/epilogue.
> In a tasking system, too small a stack and the local storage has
> wandered into an actively used area of memory.
> 
> If the variables are global rather than function local (as seemes to be
> implied) then bad startup initialization also comes to mind.
> 
> My first step would be to figure out what x and y were.

I am glad someone has his head screwed on round here. One also has to
realise that there are debugging systems out there that might let an
interrupt that arrives just as you hit the breakpoint complete before
presenting the processor status (I have seen a couple of very grotty ones
that did such things some years ago).

-- 
********************************************************************
Paul E. Bennett ....................<email://p...@amleth.demon.co.uk>
Forth based HIDECS Consultancy .....<http://www.amleth.demon.co.uk/>;
Mob: +44 (0)7811-639972
Tel: +44 (0)1235-811095
Going Forth Safely ..... EBA. www.electric-boat-association.org.uk..
********************************************************************

previous | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | next