Monday, September 15, 2008

Senior Software Engineer - Search Assist Backend at Yahoo, Inc.

Location: Bellevue, WA (Greater Seattle Area)
Type: Full-time
Experience: Associate
Functions: Engineering
Industries: Internet
Posted: August 28, 2008 by Yahoo! Talent Acquisition
Job Code: 13849
Job Description
The Internet is a big, busy place, and we at Yahoo! are proud to stand out in the crowd. As the world's number one Internet brand, servicing over a half billion people, we're determined to maintain our commitment to delivering news, entertainment, information and fun... each and every day.

In order to maintain our position as one of the world's most trafficked Internet destinations, we're always on the lookout for people with big ideas and big talent to help us provide our visitors with the innovative products and services they've come to expect from Yahoo!. We're looking for people like you.

How Big Can You Think?
In order to maintain our position as one of the world’s most trafficked Internet destinations, we’re always on the lookout for people with big ideas and big talent to help us provide our visitors with the innovative products and services they’ve come to expect from Yahoo!. We’re looking for people like you.

Are you passionate about building global software products? Do you want to improve the web search experience for millions of users around the world everyday? Do you enjoy solving challenging and complex problems? Are you extremely analytical and very detail-oriented?

Yahoo! Web Search is passionate about building the best search engine on the planet! Search, one of the most vital and dynamic technologies behind the Internet, is full of new challenges and opportunities for innovation. Building this system provides many technical challenges in the areas of distributed computing, data analysis, multi-terabyte storage systems, high-performance, high availability computing, and efficient massive graph traversal algorithms.

The international web search team is responsible for advancing our core search technology for international markets. We're looking for world-class, fun-loving engineers to join our team! If you have a desire to build the fastest, biggest, and most innovative search engine on the planet, come talk to us.

Responsibilities include:
• Gain a deep understanding of the design of the search engine and content system.
• Analyze problems and identify opportunities aggressively for engineering improvement and enhanced user experience for international markets.
• Design and enhance features in core components of the search engine or content system according to requirements from international markets.
• Drive projects from design to deployment.

Minimum Job Qualifications:
• BS CS or equivalent required, MS CS preferred
• 5+ years industry experience with C/C++ development on Unix platform, Linux experience a plus.
• Experience building large-scale, complex, reliable systems or applications.
• Strong systems programming background. Multi-threading, distributed computing, performance analysis and optimization experience highly desirable.
• Participated in the full life cycle of a large project: design, implementation, testing, shipping, and sustaining.
• Good verbal and written communication. Strong teamwork skills.

Preferred Job Qualifications:
• Text analysis, information retrieval, or related experience.
• Experience in software internationalization.
• Fluency in one or more foreign languages.
• Perl, Python or Shell programming language

***Please email a copy of your resume for consideration to Rachel Burgoyne at burgoynr@yahoo-inc.com.

Yahoo! Inc. is an equal opportunity employer. For more information or to search all of our openings, please visit http://careers.yahoo.com.

Additional Information

No third party applications.

Friday, September 12, 2008

Two Postdoc positions at University of Montreal

Two Postdoc positions at University of Montreal

Abdelhakim Hafid ahafid at iro.umontreal.ca
Sat Jun 28 06:28:11 EDT 2008
Previous message: [Tccc] Postdoc position in the design and management of all optical networks at University of Montreal
Next message: [Tccc] MobiCom 2008 Call for Panels
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
The Network Research Lab (NRL) at The University of Montreal invites
applications from outstanding applicants for two postdoctoral positions:
(1) The first position is in the design and management of WMNs
(Wireless Mesh Networks); and
(2) The second position is in the design and management of all optical
networks including OBS (Optical Burst Switching) networks.

The successful applicant, for each position, must have a PhD in Computer
Science or in a closely related field. He/she is expected to display a
track record of accomplishments in the field. A strong background in
optimization is preferred. Good verbal and written skills in English are
required. Candidates are expected to publish scholarly work in top peer
reviewed conferences and journals, and assist in proposal writing.

The starting date will be determined by mutual agreement. The initial
contract will be for 12 months (possibility of extension for the first
position).
Applicants should e-mail their resume with a list of three references
and links to 2-3 representative published papers. Applications will be
accepted until the position is filled. For more information, contact:
Prof. A.S. Hafid (ahafid at iro.umontreal.ca).

Research vacancies at CLARITY Centre for Sensor Web Technologies

Research vacancies at CLARITY Centre for Sensor Web Technologies
Daniel Négru daniel.negru at labri.fr
Tue Jul 15 07:30:29 EDT 2008

* Previous message: [Tccc] PhD Student Research Assistant Positions at University of Alabama, Department of Computer Science
* Next message: [Tccc] JSAC special issue on Wireless and Pervasive Communications for Healthcare: Submission deadline July 30, 2008
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

Research vacancies at CLARITY Centre for Sensor Web Technologies
www.clarity-centre.com

The new CLARITY Centre is now seeking well-qualified, motivated PhD
researchers who want to be part of a world-class research group in
Sensor and Adaptive Information Technology. This is a great opportunity
for PhD and postdoctoral researchers to boost their careers into
research with a strong impact both on industry and academia.

Starting date:

1st round Sept/Oct 2008

2nd round Jan/Feb 2009



First round PhD and postdocs recruitment deadline: 1 August 2008

CLARITY is divided into 5 main research packages (RP); see
clarity-centre.com for more information. Please email the following PIs
according to your research interest:

RP1: chemical sensors; email Dermot Diamond and Niall Moyna

http://www.dcu.ie/chemistry/biographies/dermot_diamond.shtml

http://www.dcu.ie/shhp/biographies/niall_moyna.shtml


RP2: platforms email Brendan O'Flynn and Cian O'Mathuna

http://www.tyndall.ie/mai/staff/brendanoflynn.htm

http://www.tyndall.ie/mai/staff/cianomathuna.htm

RP3: networking and self organization email Antonio Ruzzelli and Gregory
O'Hare

http://csiweb.ucd.ie/Staff/AcademicStaff/gohare/

http://csserver.ucd.ie/~aruzzelli/default.htm

RP4: digital processing email Noel O'Connor and Alan Smeaton

http://elm.eeng.dcu.ie/~oconnorn/

http://www.computing.dcu.ie/~asmeaton/

RP5: Web search and data personalization email Barry Smyth and Alan Smeaton

http://www.cs.ucd.ie/Staff/AcademicStaff/bsmyth/

http://www.computing.dcu.ie/~asmeaton/

RP3-specific PhD Studentships



PhD TASK 1: ADAPTIVE NETWORK-AWARE DATA CAPTURE AND FILTERING



PhD TASK 2: SENSOR AGGREGATION AND DATA USABILITY



PhD TASK 3: DELIVERY AND DISSEMINATION WITHIN AN AUTONOMIC INFRASTRUCTURE



PhD TASK 4: COLLABORATION, AUTONOMY AND MOBILITY



PhD TASK 5: NETWORKING THROUGH AN INTERACTIVE DASHBOARD FOR NETWORK
DIAGNOSIS



PhD TASK 6: INTERACTIVE INDOOR AND OUTDOOR NODE LOCALIZATION



PhD TASK 7: SENSOR-AIDED UBIQUITOUS ROBOTICS



These are full funded research positions for the entire duration of the
PhD, usually in about 3 or 4 years. Holders of the positions have
opportunities to spend a period of research within premises of CLARITY
industry partners. More information are available at
http://www.clarity-centre.com

About CLARITY

The CLARITY centre, a consortium of University College Dublin, Dublin
City University, and Tyndall research institute, has recently obtained
EUR16.4 million from the Irish Government CSET programme and a set of
industry partners to work on Sensor Web technologies. CLARITY is a
multi-disciplinary research centre with strong expertise on several
aspects of sensorial devices, sensor networking, data mining techniques
and data personalization. The centre will focus on 3 main research
areas: (1) Sensor Networks & Systems; (2) Data Mining & Knowledge
Discovery; (3) Adaptivity & Personalized Feedback. CLARITY brings about
80 experts from electronic engineering, computer science,
civil/environmental engineering, architecture, chemical engineering,
working closely with the healthcare organizations and environmental
agencies. A key differentiator of CLARITY's vision is the coherent
integration of research programmes in market-oriented application
scenarios. To this end, we have carefully chosen two areas for
demonstrators: Personalized Healthcare and Adaptive Environment
monitoring. For further details see the CLARITY webpage

Requirements/skills

The holder of the studentship will be expected to pursue research within
the overall scope of the CLARITY centre. Applicants should hold a good
honours undergraduate degree in computer science/engineering, and be
able to demonstrate an aptitude for either constraint programming,
embedded systems, and networking. Preference will be given to candidate
with a good understanding of embedded system programming,
energy-efficient sensor networking. A knowledge sensor networks issues
and operating systems such as TinyOS or Contiki is an advantage.

Salary

The successful applicants will receive total funding of approximately
EUR20K (tax free) per annum for four years (subjected to annual standard
increase)+ university fees + necessary equipment. These positions are
available from September/October 2008 and are open to applicants of any
nationality.

How to apply for the RP3 research programme

Applications by email to

Gregory O'Hare gregory.ohare at ucd.ie and Dr. Antonio Ruzzelli ruzzelli at ucd.ie

Applications must include, in PDF format only:

1. Full CV;

2. List of all modules and results from undergraduate;

3. One-page abstract describing the most relevant project (if applicable);

4. One-page abstract describing undergraduate work placement or other
relevant work experience (if applicable);

5. A short statement explaining interest in research.

Please ensure that all emails have "PhD Studentship (RP3 CLARITY)" in
the Subject.

Further opportunities

A further range of administrative and research positions are now
available at CLARITY. Please refer to the CLARITY vacancy page for a
full list of the current vacancies.




--
--------------------------------------------------------------

Daniel Négru
Maitre de Conférences - Associate Professor


LaBRI - COMET | ENSEIRB - Telecommunications
351 Cours de la Libération, | 1 Av. du Dr Schweitzer, BP 99,
33405 Talence Cedex, FRANCE | 33402 Talence Cedex, FRANCE
|
daniel.negru at labri.fr | daniel.negru at enseirb.fr
Tel : +33 (0)5 40 00 35 09 | Tel : +33 (0)5 56 84 44 66
Fax : +33 (0)5 40 00 66 69 | Fax : +33 (0)5 56 84 21 80
http://www.labri.fr/~negru | http://www.enseirb.fr/~negru

Post-doc Position at INRIA / LIP - FRANCE

Post-doc Position at INRIA / LIP - FRANCE
Isabelle Guerin-Lassous Isabelle.Guerin-Lassous at ens-lyon.fr
Wed Jul 9 06:00:32 EDT 2008

* Previous message: [Tccc] CFP: International Workshop on Cognitive Aspects in Intelligent and Adaptive Web-based Educational Systems (CIAWES 2008)
* Next message: [Tccc] IEEE/IFIP TSP-08 Paper submission deadline is approaching (July 18)
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

RESO Team
INRIA - LIP
ENS Lyon, FRANCE
http://www.ens-lyon.fr/LIP/RESO/

The RESO team at INRIA and LIP (Lyon, France) invites applications from
outstanding candidates for a post-doctoral research position. The
mission of RESO team is to design optimized protocols and software for
high performance networks.

We are seeking candidates to conduct research in the design and
implementation of multihop wireless networks and heterogeneous
networks. Specifically, we seek a candidate who can contribute to the
theory and design of efficient rate control protocols in such
networks, and to the implementation of the proposed solutions in real
networks.

Requirements:
- A Ph.D. in computer science, or a related field.
- Experience with wireless networks, congestion control and protocol
implementation.
- Excellent analytical and technical skills.
- Excellent organizational and communication skills.

The duration of the position is 12 months. The starting date could be
September 2008, but allowances may be made for other starting times.

Applications should include, in a single PDF document, a cover letter
and a detailed CV with publication list and the names of three
references. Applications should be emailed to
isabelle.guerin-lassous at ens-lyon.fr.

For more information, please contact: Professor Isabelle Guérin
Lassous, isabelle.guerin-lassous at ens-lyon.fr.


---------------------------------------------------------------
Isabelle Guérin Lassous
Full professor
University Lyon I - LIP - INRIA
ENS Lyon - 46, allée d'Italie - 69364 Lyon Cedex 07 - FRANCE
Phone: +33 4 72 72 85 47
Fax: +33 4 72 72 80 80
http://perso.ens-lyon.fr/isabelle.guerin-lassous/

Research Scientist Position at Arizona

Research Scientist Position
Marwan Krunz krunz at ece.arizona.edu
Tue Jul 8 11:04:02 EDT 2008

* Previous message: [Tccc] [CFP] P2P-NVE 2008 [paper submission one-week remainder]
* Next message: [Tccc] IWSOS 2008 - REMINDER ** DEADLINE July 10, 2008 **
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]



RESEARCH SCIENTIST POSITION



Department of Electrical & Computer Engineering, University of Arizona



The wireless and advanced networking group of the Dept. of Electrical &
Computer Engineering, University of Arizona, has an immediate opening for a
research scientist in the general area of wireless communications and
networks, with emphasis on cross-layer (routing/MAC/PHY) design and
optimization of spectrum-adaptive and multi-antenna wireless systems.
Specific technologies of interest include cognitive radio networks, MIMO
systems, and UWB. Solid theoretical and/or experimental background in one or
more of the aforementioned areas (as demonstrated by prior publications) is
expected.



Candidates must have a PhD degree in EE/CS or a related discipline by the
time of the appointment, and must have a strong command of English. The
initial appointment is for one year, with the possibility of extending it
for up to 3 years, depending on the candidate's performance and the
availability of funds. The position is funded by NSF, the state of Arizona,
and industrial partners through the Connection One I/UCRC center (a
consortium that includes several universities and companies).



Applications and inquires should be sent to krunz at ece.arizona.edu (message
subject: research scientist position). Include in the application a CV, a
research statement, and the names of at least three references.



___________________________________________

Marwan Krunz

Professor

Co-director, ConnectionOne Center

Department of Electrical & Computer Engineering

The University of Arizona

ECE Bldg., 1230 E. Speedway Blvd.

Tucson, AZ 85721

Tel. (520) 621-8731

Fax. (520) 621-3862

krunz at ece.arizona.edu

www.ece.arizona.edu/~krunz

Postdoc Position in Wireless Networking at Washington, DC USA

Postdoc Position in Wireless Networking at Washington, DC USA
Li, Jiang (Leo) lij at ustc.edu
Mon Aug 25 01:04:51 EDT 2008

* Previous message: [Tccc] APNOMS Call for Participation
* Next message: [Tccc] Future-Net 2009
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

The Computer Networks Lab in the Department of Computer Science at the
Howard University invites applications for a full-time postdoctoral
research position in the area of wireless networking. The candidate must
obtain his/her Ph.D. degree before joining Howard, and should have
adequate networks research experience demonstrated through publications
in international conferences and journals. Good verbal and written
skills in English are required.

The candidate is expected to pursue research on mobile wireless
networks, especially in the areas of routing and scheduling. He/she
should possess solid background in
* Combinatorial optimization
* Probability and statistics
* Graph theory
* Network simulation programing (in C-like languages)

The position is for three years and starts immediately. Annual renewal
is required pending performance evaluation.

Interested applicants should send their curriculum vitae, two of their
latest first-authored papers and at least three reference names to
Professor Jiang Li at lij at scs.howard.edu.

A place for academic position search

https://lists.cs.columbia.edu/pipermail/tccc/

Postdoctoral Researcher in Wireless Networking

Postdoctoral Researcher in Wireless Networking
Prasant Mohapatra prasant at cs.ucdavis.edu
Tue Aug 19 02:47:04 EDT 2008

* Previous message: [Tccc] NetFPGA Cambridge 2-day workshop 16-17 September
* Next message: [Tccc] APNOMS Call for Participation
* Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

As a follow-up to my earlier posting, I am looking for another postdoctoral
candidate. If you have already responded to my advertisement during the past
6 months, please do not re-apply. You will be in the pool for consideration.

----------------------------------------------------------------------------
---------------------------------

The Department of Computer Science at the University of California, Davis
invites applications for a full-time postdoctoral research or visiting
scholar position in the area of wireless networking. The candidate must
obtain his/her Ph.D. degree before joining UC Davis, and should have
adequate networks research experience demonstrated through publications in
international conferences and journals. Good verbal and written skills in
English are required.



The candidate is expected to pursue research on wireless networks,
especially in the areas of quality of service, resiliency and security.
Experience on experimental studies will be given priority. The position is
available from Fall of 2008 (starting date is flexible) for one year and
extensible for up to three years based on performance and availability of
funds.



Interested applicants should send their curriculum vitae to Professor
Prasant Mohapatra (prasant at cs.ucdavis.edu) as soon as possible.

-------------------------------------------------------------------------

Prasant Mohapatra, Professor and Chair

Department of Computer Science

University of California, Davis

Davis, CA 95616

Tel. (530) 754-8016, (530) 754-8380

Fax. (530) 752-4767

Web: www.cs.ucdavis.edu/~prasant

----------------------------------------------------------------------------

The principle of science (zz)

The principle of science, the definition, almost, is the following: the test of all knowledge is experiment. Experiment is the sole judge of scientific "truth". But what is the source of knowledge? Where do the laws that are to be tested come from? Experiment, itself, helps to produce these laws, in the sense that it gives us hints.

But also needed is imagination to create from these hints the great generalizations -- to guess at wonderful, simple, but very strange patterns beneath them all, and then to experiment to check again whether we have made the right guess.

---- From Feynman Lectures on Physics

Talking to recruiters on Career Fair

hi, how's goin!
hello, how are u?
good, good weather, looks like you got some applicants alreadyy
yea, we've got some
is there any intro material that i could possibly take a look?
sure, ........
blah!

一般是希望能拿到职位说明。
没有就问问要求什么技能。
有时间的话可以聊聊工作环境等更深入的信息。
顺便秀秀自己的长处。

聊招不招国际学生,不然侃了也白侃

Wednesday, September 10, 2008

Attention to detail

Describe a project you worked on that required very close attention to detail.

Look for hard evidence of the candidate’s ability to keep track of details. A good response will detail the different information that the candidate was required to stay on top of and will show how he or she managed to keep track of it all.

How do you stay organized?

Someone who pays attention to details generally has an established way of keeping track of things. A good response will show that the candidate has a system for staying on top of things and makes staying organized a major part of his or her work.

Can you provide some examples of instances when you’ve discovered errors in your work or someone else’s?

Look for concrete examples of the candidate noticing things that slipped by others. A good response will show that the candidate has a tendency to check and double-check things.

How do you know if a project you are working on is going well?

A good response will show that the candidate does not rely just on his or her own gut feeling of how things are going. Rather, the applicant will have specific, measurable milestones that allow him or her to track his or her own progress and that of the entire project.

Customer-service orientation

Tell me about the last time you received really great customer service.

This question will help you learn what the candidate deems to be great customer service. A good response will show that the good customer experience left the candidate with a very good feeling about the company he or she was dealing with. Press the candidate to identify specific details about what made the experience so great. Follow up by asking how that experience influenced his or her own approach to customer service.

What was the most difficult customer service situation you ever had to deal with? How did you handle the situation?

This question will help you assess the candidate’s ability to handle stressful customer-service situations. A good response will show the candidate was considerate and willing to try different approaches. Find out how the situation the candidate describes was resolved. Did he or she bring in a supervisor to deal with the customer? If so, at what point? Follow up by asking what the candidate learned from the experience.

Why did you choose to go into customer service?

This question will help you assess the candidate’s enthusiasm for working in customer service. Is the candidate naturally a good fit with customer service, or is he or she just looking for a steady job? A good response will show that the candidate enjoys dealing with customers and helping solve their problems.

Describe a time when the customer was wrong. How did you handle it?

This type of customer is perhaps the most difficult to deal with. Assess how the candidate went about explaining the situation to the customer. A good response will show that the candidate never lost his or her cool and remained courteous throughout the experience. Ask the candidate what he or she learned from the experience, and if he or she would do anything differently today.

Flexibility

How would you describe the amount of structure and feedback that you need to be successful?

Most candidates will respond to this question by saying they would like an equal mix of direction and independence. Force the issue by describing two opposing working situations—one in which the candidate is left alone to fulfill his or her responsibilities, and another in which he or she is closely managed. Ask the candidate which one he or she prefers. A candidate’s preference should be in line with your company’s culture.

Do you prefer stability and continuity or frequent change in your daily work environment?

Use this question to learn what the candidate is used to in terms of a daily routine, and to find out if he or she likes to have projects clearly laid out or likes to be challenged to define projects himself or herself. Follow up by asking what the candidate would do if given incomplete instructions for a project.

How do you determine priorities in scheduling your time? Can you give examples of times when you were assigned a number of tasks and had to prioritize what needed to be done?

Assess the candidate’s ability to multitask and handle a heavy workload. Good responses will detail the method they use to figure out how to prioritize tasks. You should press the candidate on how comfortable he or she is working on multiple assignments at once.

Have you ever had to reinvent your job to meet your company’s changing needs?

Use this question to find out how open the candidate is to taking on tasks that are not part of his or her job description. Is he or she uncomfortable venturing outside of his or her area of expertise? If the candidate has difficulty responding, ask him or her to explain how a previous job evolved over time.

Initiative

Can you describe any projects or tasks that were primarily undertaken because of your efforts? How successful were they?

A good response will detail a project that the candidate owned from its inception all the way to its completion. Press the candidate to reveal any difficulties or obstacles that he or she faced during the project. Ask how the candidate went about explaining the project to others, and how he or she went about getting others involved.

Have you ever come up with ways to make a job you were doing or a project you were working on easier or more enjoyable?

Use this question to judge the candidate’s ability to innovate and come up with creative solutions to difficult problems. Good candidates will be able to single out concrete examples of instances when their work made a difference through creating revenue, saving money, or saving time.

What type of balance do you strive for between your work and your life?

Use this question to see if your time expectations for the position match the candidate’s. If you need an employee to work extreme hours in the position you’re looking to fill, you will want someone who is willing to make some sacrifices for the job. If you question the candidate’s commitment, ask for examples of times he or she did more than required on the job in the past. To learn more about a candidate’s willingness to work hard, ask what motivated him or her to do more than was required.

What skills would you like to learn or improve on in the next year?

Use this question to gauge candidates’ ambition and interests. Top-performing candidates will have a general idea of what their short-term goals are. These might include learning specific technical skills or gaining exposure to a specific aspect of your business. The candidate’s response can give you an idea of his or her possible long-term impact on your company, and whether your company will hold his or her interest.

Oral/written communication skills

What is your experience in terms of presenting to large or small groups? Can you describe a time when you were particularly successful making a speech or presentation?

Look for evidence that the candidate is comfortable and skilled at presenting arguments to others. Follow up by asking about his or her preparation before presentations and the general response that those presentations received. Ask what the candidate has learned from past presentations and if there are any aspects of presenting that he or she thinks need improvement. A good candidate will always be striving to improve his or her communication skills.

What different approaches do you take in talking to different people?

This question gets at how observant and flexible the person is about communicating with different types of people. Ask the candidate to explain how he or she might approach people differently depending on different people’s personalities.

What kinds of writing have you done? Can you give examples?

This question allows you to assess how important written communication has been in the candidate’s previous jobs. Ask the applicant for details about the amount of time he or she spent writing as part of his or her daily tasks. If necessary, ask for writing samples.

What are some of the most difficult writing assignments you have been given
or have taken on yourself?

Use this question to discover the types of writing the candidate has had difficulty with in the past. A good response should detail how the candidate worked through difficult assignments and what he or she learned from the experience. Ask if the candidate was satisfied with the end results.

Problem-solving ability

Describe some recent decisions you’ve made which carried more than the usual element of risk.

Different candidates will be comfortable with different levels of risk. Use this question to understand how averse to risk the candidate is. Follow up by proposing a risky business decision and ask the candidate what would be his or her approach to solving the problem. A good response will show that the candidate would take the time to consider carefully all possible actions before making a decision.

Tell me about a time when a problem was not solved the way you would have liked.

This question can help you gauge the candidate’s ability to deal with problems. Probe the candidate about the method in which the problem was solved and why he or she was dissatisfied with the result. Ask him or her what lessons were learned from the experience. A good response will show that the candidate learned from the experience and will apply what he or she learned to problems encountered in the future.

Give me three examples of the types of problems you like to solve.

Compare the candidate’s answers to the type of problems he or she will face in the position for which he or she is applying. Then present a sample problem that the candidate likely would face on the job. Ask how he or she would approach it, and gauge whether the candidate’s approach would make sense in the position for which he or she is applying.

How do you approach solving a problem?

Use this question to get an understanding of the candidate’s thought processes. How does he or she like to attack problems? Take note of the resources and time involved in the candidate’s approach. Does his or her problem-solving method make a good fit with your company’s culture and resources?

Results orientation

Do you set performance standards for yourself, and, if so, how?

This question will help you assess the candidate’s personal standards. Good responses will detail how the candidate measures success for himself or herself. Ask for an instance when the candidate put a lot of effort into completing a project that he or she was satisfied with. Listen to gauge the candidate’s sense of ownership and pride in his or her work.

What have you done in your current or past position to improve your organization’s key metrics?

This question is designed to identify candidates who take strong ownership of their work. Good answers will detail concrete examples of how the candidate has had a direct impact on his or her company’s bottom line. Compare the candidate’s response with what you expect from the position for which he or she is applying. The candidate’s response should be confirmed through reference checks.

Tell me about a time when you weren’t pleased with your performance. What did you do about it?

This question helps you assess how well the candidate deals with failure or disappointment, and how he or she measures workplace success. Press the candidate to learn about lessons he or she has learned from times when the candidate feels he or she didn’t perform well, and about any changes the candidate has made in the way he or she does things to make sure the candidate doesn’t make the same mistakes moving forward.

Describe a new skill you learned recently.

Top performers will take the initiative to learn new skills on an ongoing basis. Have the candidate explain the circumstances under which he or she learned a new skill. A good response will detail the skill learned and how it impacted his or her job performance. This question can also give insight into how quickly the candidate learns and under what circumstances he or she learns best.

Teamwork/interpersonal skills

Describe a time when you had to arrive at a compromise or had to help others arrive at a compromise.

This question allows you to assess how the candidate views his or her role within a team. Does the candidate view himself or herself as a consensus builder? How would his or her teamwork skills work in the department for which he or she is interviewing?

Give an example of an instance when you worked with someone you found it difficult to get along with. How did you handle the situation?

This question will help you assess how the candidate has handled difficult interpersonal relationships in the past. Good responses will show that the candidate has had experience dealing with various personality types and is comfortable with his or her ability to handle such situations. Pay close attention to the candidate’s attitudes toward dealing with difficult people. Is he or she open and understanding, or easily annoyed? Looking back, how does the candidate feel today about “difficult” people from his or her past?

Tell about a time when you worked with a colleague who was not completing his or her share of work. What did you do?

Use this question to find out how the candidate deals with an under-performing coworker. Press the candidate to name specific actions he or she took to try to improve an employee’s performance. How successful were those actions? The candidate’s response should be confirmed through reference checks.

Describe a favorite work experience and tell me why it was satisfying.

Compare the experience the candidate describes to your company’s own working environment. Pay close attention to how the candidate interacted with his or her coworkers in the example provided. Would the candidate have similar interactions within your company?


What were your three most significant achievements in your previous/current job?
In what type of work environment are you the most comfortable?
What do you enjoy most about your current position?
What do you think are among the most pressing issues facing our industry?
Imagine this situation. Your boss asks you to do something which you believe will cause a great loss to the company. You make the boss aware of the problem but he still insists that he is correct and asks you to just do it.
What do you do?
What motivates you and why?
What would you bring to this organisation if you got the job?
Describe a time where you recently had to bend the rules to achieve one of your goals.
OR
Can you give me an example of a time when you had to make a decision on your own, without consulting your supervisor.
Tell me about your senior project/thesis/other major project.
If I called up one of your friends now and asked them to use three words to describe you, what would he or she say?
or
How would your current boss describe you?
Why are you looking to leave your current position?
What style of management gets the best from you?
Change is a constant in this organisation. How do you respond to change in your environment?
Describe a major goal you have recently set for yourself.
Where do you see yourself in five years time?
What are your weaknesses?
Tell me about a time when you had to rely on a team to get things done.

Mathematics (zz)

In mathematics you don't understand things. You just get used to it.
---- John von Neumann (1903-57)

Two sides of a data structure (zz)

There are two sides to any data structure.

Looking from the outside, its abstraction tells what it does -- a queue maintains a sequence of elements under the operations of insert and extract.

On the inside, its implementation tells hot it does it -- a queue might use an array or a linked list.

---- Programming Pearls, Jon Bentley

The problem of largest K values

http://www.mitbbs.com/article_t/JobHunting/31297671.html

"Give efficient algorithms for finding the largest k values (in order) out of a set of n, using comparisons only (e.g. no hashing), in the case where: (a) k = 3 (b) k = n/2; (c) k = log(n). (You can use a different algorithm for each case.) State the asymptotic worst-case running time of your algorithms. "

The longest common substrings

http://www.mitbbs.com/article_t/JobHunting/31297586.html

给定两个字符串A和B
找出他们最长的公共子串,要求给出算法,考虑两种情况
(1)这个子串必须是连续的(即在A或B中必须连续)
(2)这个子串可以是任意的(即在A或B可以不连续)


我知道第二种情况肯定要用dynamic programming,能在O(|A|*|B|)算出结果。 问题第
一种情况,能否不用dynamic programming, 有什么直接的算法吗?


http://en.wikipedia.org/wiki/Suffix_tree
Suffix tree could solve:
Find the longest common substrings
Find all maximal pairs, maximal repeats or supermaximal repeats
Find the Lempel-Ziv decomposition
Find the longest repeated substrings
Find the most frequently occurring substrings of a minimum length
Find the shortest strings from Σ that do not occur in D
Find the shortest substrings occurring only once
Find, for each i, the shortest substrings of Si not occurring elsewhere in D