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.

  • 相关阅读:
    Prometheus服务发现
    持久化查询
    PromQL进阶
    PromQL基础
    Prometheus概述
    监控系统概念
    zabbix5x解决中文字体问题
    allure 插件新手 demo
    关于时间复杂度~
    IIS发布网站Microsoft JET Database Engine 错误 '80004005'的解决办法,基于Access数据库
  • 原文地址:https://www.cnblogs.com/liuliunumberone/p/2047364.html
Copyright © 2011-2022 走看看