zoukankan      html  css  js  c++  java
  • VC技术面试

    今天两个人来面试,应该说,都不是那么理想。


    第一个做了一年多,觉得不怎么好,想要跳一跳,那好,就面试一下,发现与我公司的基础技术上还有一定的差距。要他介绍一下自己做过的项目,想听听对项目的把握程度和VC理解能力。介绍了,应该说,我还是可以听得懂,但是,从大框架与细化的东西同时讲解,思维略有些跳跃。


    第二个做了三年多,第一家做了3年,第二家半年左右,想跳,我想这回应该可以了吧。询问了一些例常的话之后,我说,拿个本本过来,你写一段代码,测试一下,是否可以?回答说好的。让他做一个调用vc写的dll,总共三个函数,打开,操作,保存,三个函数的头文件已经给与,里面涉及结构体,指针,引用,以及变量初始化等一些问题,也涉及参数返回值和函数返回值的问题,当然还有就是一个lib的隐式调用dll方式,这些都是基础的,可能函数名以及结构体上会有一些问题。对于三年写VC的人来说,出现的问题让我比较吃惊,主要有:


    1、不明白lib方式的隐式dll调用,以为只有显式的LoadLibrary方式调用dll,

    2、认为lib是静态的调用,在setting设置的时候,找不到应该在哪儿设置lib,想要用#pragma方式加载lib,也忘记了相关的命令

    3、写结构体的时候,用了一个new方式,但是却没有声明时候加上指针符号*,等到编译出错才想起来。

    4、对于结构体的整体赋值并不熟悉,要求将结构体所有值赋值为0,只对nSize赋值为结构体大小,结果手工每个值赋值了一遍,并且nSize用一个整数直接赋值。

    5、函数有一个Handle指针,是用来返回处理的结果的,结果直接定义一个Handle*的指针传递进去,自然返回值是无法获取得到了。

    6、函数操作结束后,返回值是否成功,未做判断

    7、保存的时候,需要将结构体按照引用方式传入(之前打开是指针方式传入)



    其他的就是写程序的速度,并不是特别的熟悉VC开发环境,这个还是其次,毕竟稍微锻炼或者知道一下就可以很快熟悉起来。当然人家也紧张的,这个并不需要苛求。


    自己也刚刚开始对别人面试,很多东西也不是很吃透,路过的可以教两招给我。





  • 相关阅读:
    jni ndk 入门
    Activity 四种启动模式
    广播接收者 BroadcastReceiver
    android 焦点 ListView 点击事件获取失败
    android 动画效果
    JAVA 配置
    python 1:列表和字典
    poj1595 水题
    hdu 1181 深搜
    poj3264 划分树
  • 原文地址:https://www.cnblogs.com/ubunoon/p/1606315.html
Copyright © 2011-2022 走看看