1. 请简单介绍一下自己?
A: 我的经历比较多。我挑重点的说说吧。
我大学读的是机械专业。但是我对计算机很有兴趣。我自学了很多计算机专业的课程。比如,C语言,数据结构,计算机原理等等。
毕业之后,我做了一名机电工程师。两年半之后,我转入了软件行业。转行之后第一个工作是网站开发兼网络管理工程师。就是维护公司内外部网络,计算机病毒防护,计算机硬件维护,公司内外部网站的维护和开发。在这段时间,我学会了HTML,CSS,ASP,MSSQL 等基本的网站开发的技巧和常用工具的使用,比如FTP,SQLSERVER等等。
然后就是在OSA TECHNOLOGY--AVOCENT的6年。那个公司原来叫OSA TECHNOLOGY, 是一家美国公司,后来被另一家美国公司AVOCENT收购了。可以是两个公司,但其实只是公司LOGO变了,其他都一样。在这家公司,我掌握了在现在看来都不落伍的开发软件的技术。了解了商业软件开发的过程,团队的配合,管理方法和很多人生道理。可以说,经过这5年多的锻炼,我不惧怕软件公司的从程序员到技术总监的任何一个工作岗位。除了开发能力意外,我更加领悟,作为一个优秀的程序员,以下一些能力和习惯也非常重要。1,当程序出现bug,不要乱猜,首先要把问题重现,然后通过线索找到bug真正的原因,这样才能改掉bug。其实改bug不难,难的是发现bug。2,代码要写得尽量规范,做好注释和文档说明。这样的代码,不仅利于自己日后维护,更利于别人阅读和接手。3, 在一个团队里,和别人交流,配合也是相当重要的。4, 工作积极努力,多听取大家的意见,又能做出恰当的决定。
然后说说我在英国的这几年。在英国主要是学习和自己创业。更多的时候是自己在工作,但是这也锻炼了我自己发现问题,解决问题的能力。使我变得完全独立。在遇到问题的时候,由于英语的提高,我可以和全世界的工程师一起讨论问题。这是一个很大的进步。
1. Briefly introduce yourself?
A: My Bachelor's degree is mechanical engineering. But I am very interested in computer. I taught myself a few courses like C language, data structure, computer theory and so on.
After graduation, I became a mechanical and electrical engineer. Two and half years later, I moved into the software industry. My first job is website development and network management engineers. Job duty is to maintain the company's internal and external networks, computer virus protection, computer hardware maintenance, company's internal and external website maintenance and development. During this period, I learned the basic web development techniques such as HTML, CSS, ASP, MSSQL and common tools such as FTP, SQLSERVER and so on.
And then is the 6 years in OSA TECHNOLOGY - AVOCENT. The company was originally called OSA TECHNOLOGY and was later acquired by another US company, AVOCENT. It can be two companies, but in fact nothing changed except the company's LOGO. In this company, I have mastered the whole software development skills which is still not old fashion today. Understand the process of commercial software development, team work, management methods and a lot of life philosophy. With this six years experience, I am not afraid of any job from programmer to the technical director. In addition to the development skills, I noticed, to be a good programmer, the following skills and habits are also very important. 1, when the program has bug, do not guess, first of all to reproduce the problem, and then through the clues to find where exactly the bug is , and then can get rid of it. In fact, fix a bug is not difficult, but find the bug. 2, Codes should be written in a formal standard as possible as you can, make notes and documentation. As a result, it can be easy to read, maintenance and take over. 3, Communicate and share in a team is also very important. 4, Work hard, listening to everyone's views, but also make the appropriate decision.
And then talk about these years in the UK. It can be divided into in the university and creating my own business. Most of the time, I was working alone. But it also forced me work independently. Find the problem, solve the problem all by myself. Due to the improvement of English, I can discuss problems and share my opinion with the engineers world wide.This is a big improvement. By the way, I found, create a company or business is very difficult than writing codes. So, that's reason I am coming back to the development job.
2. 你最大的优点(特点)是什么?
A: 刻苦,勤奋,细心,不轻易认输,谨慎,热爱编程,热爱学习。一个月如果不学点什么,就感觉有什么事没做。喜欢解决问题之后的成就感。喜欢review自己的代码,使代码简洁,简化,易于阅读。重视注释,重视规范化,可移植化。不满足仅仅理解别人的解决方案,更重视理解之后,自己写出解决方案,并把自己的方案和别人的对比。喜欢与人交流,相互学习,在团队中积极贡献自己的方案,但是不固执己见,服从领导和团队的决定。
2. What is your greatest strength?
Hard working, carefulness, cautiousness , never give up easily , love programming, love learning. If I didn't learn or try something for a while, I feel something not right. Enjoy coding, enjoy problem solving, especially when problems solved. Like review my own code, making the code simplified , easy to read, maintain and extend. Attention to details, standardization and portability. Do not only satisfied understanding others' solutions, pay more attention to write my own solutions, and compare with others'. Enjoy communication each other, learning from each other, contribute my opinion in the team, but adopt the final decision after discussion.
For example, there was one time, my line manager told me that there had a new requirement and they need to add in my code. And he suggested that I can copy another colleague's code because it is urgent. And I said, I can copy that code and make sure the QA team can test tomorrow. But I would spend a few hours to understand and test the code, make sure there had no mistakes and exceptions. Alternatively, they may ask the colleague to make a library since these code were used by different modules.
3. 你最大的缺点(弱点)是什么?
A: 不是太聪明,反应不是太快。语言,英语。
3. What is your greatest weakness?
A: I am not very smart. Well, depends on compare with who. I am not very fast response. But, sometimes, I find, it may be a good personality. Suppose, someone blamed you, when you understood, they had gone.
Well, I think my biggest weakness is still language. Yes, English. But I am always improving my English in many different ways. Prepare this interview is a good way.
4. 给我一个/些雇佣你的理由?
很简单,我的经验和能力决定了我能做这个工作。我可以被公司利用。同时,我也需要这个工作。我爱这个工作。
4. Why should we hire you?
A: Easy question. My experiences and skills make me suit for this job. I can be used by the company. And, I need this job, I love this job. I love coding.
5. What are your salary expectations?
A: The job salary range is from XXX to XXX. I am happy with this because my last job is lower than this range.
6.
No comments:
Post a Comment