zoukankan      html  css  js  c++  java
  • IT english interview preparation

    I. programming language

    Programming languages can be classified as either low-level language or high-level language.

    High-level languages are commonly classified as procedure-oriented,functional, object-oriented, or logic languages. Object-oriented languages are outgrowth of functional languages. In OO languages, the code used to write the program and the data processed by the program are grouped together into units called objects.

    Classes of objects can be further grouped into hierarchies, in which objects of one class can inherit methods from another class.

    高级语言和低级语言,高级语言中有面向过程的语言(C)和面向对象的语言(C++/C#/JAVA).

    2.visual c++ and MFC(mircosoft foundation class)

      MFC:this class hierarchy encapsulatesthe user interface portion of widows API(application program interface), supplies other useful classes and makes it significantly easier to create windows application in object-oriented way.

    When you use MFC, you write code that creates the necessary user interface controls and costomizes their appearance. The interface objects seen by user are the same from system to system: push buttons, scroll bars(滚动条),icons,dialog box, pull-down menus, etc.

    As user manipulates the application's controls, the program respond correspondingly and appropriately.For example, if the user clicks the quit button,the button must update the screen appropriately,highlighting itself as necessary.

    child window-子窗口

    3. Advantages and disadvantages of distributed systems

    merit:

    yield higher performance

    provide higher reliability

    allow incremental growth.

    Distributed computing offers higher rates of return over individual CPUs:

    It is both feasible and easy to construct systems of a large number of CPUs connected by a high-speed network.

    It answers a need to share data scattered over these CPUs.

    It provides a way to share expensive peripherals.

    It allows one user to run a program on many different machines.

    Disadvantages:

    The need for new operating systems to support them.

    A reliance on network communications

    the need for enhanced security

    offer no nice classification of operating systems

     use loosely and tightly coupled systems

    4. What's client-server?

    The client-server model may also be characterized as a request-response interaction.

    To use the resource, the client must make requests to the sever entity. The server responds to its clients' requests for the resource that it manages.

    Today I practised my oral English about describing my project experience:(如果不是外企,而要考你英语,你只要多说就好)

    Well, I did three projects during these years. My initial project is about fingerprint and QR code. QR code is a 2-dimensional barcode which is always printed on the right bottom corner of train tickets. What I do is analyzing fingerprint image and extract feature points from fingerprints.

    Then, encode those feature points into QR code. So the information is hidden in another kind of image.

    This can be used in identity verfication. You can take a ticket with such QR code, and I, as a checker, with check if the QR code matches your identity by matching the QR code and your realtime fingerprint.

    The second project is about decoding QR code with common cameras instead of professional barcode scanner. By this way, a lot of money can be saved since professional scanners are usually expensive. In this project, I mainly research plenty of image processing algorithms and figure out this problem.

    The last project is about access control at lab based on fingerprint and face recognition. If the system finds out that you are the person in my list, it will open the door for you. Or, it will alert. All the above systems are realized on the platform of Visual Stdio 2008.

    That's all. Thank you.

    My career plan:

    Well, as a will-be graduate, I don't know much about my future work. Since I major in IT, I wish to do something related with my major. Through all these years, I have a solid foundation on electronic and information engineering. So I intend to work as a software designer in the initial years of my career. May be in the future, I will contine to be software engineer or maybe I will transform to document engineer or some other positions. I think future is of challenges. So I couldn't predict things too far away.

  • 相关阅读:
    在java中怎样获得当前日期时间
    java 常见异常
    线程中的current thread not owner异常错误
    hibernate 关于hbm.xml编写的总结
    java web 常见异常及解决办法
    初用Ajax
    JavaScript动态修改html组件form的action属性
    Ajax中文乱码的解决
    No repository found error in Installing ADT
    eclipse 安装 CDT
  • 原文地址:https://www.cnblogs.com/liuliunumberone/p/2047364.html
Copyright © 2011-2022 走看看