`
kofsky
  • 浏览: 202836 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

第一次面试经历

阅读更多

首先介绍了一下公司,然后让我自己介绍了一下。我介绍的比较简单。就说最大的优点在于做事比较认真,
如果我想做一个事情,我会在我能力范围内把它做得最好。然后就没说什么了。随即转入正题。

1、问:你遇到最大的难题是什么?
回答:大学好像没有。高中倒有一次。
问:可以讲一讲么?
回答:就是和一群混混搞在一起,一起到处玩,不务正业。以前高一考过全校第一,后来成绩一直掉,一直掉,掉到快一百名了。高二几乎玩了一年,几乎没有学习。这是我到目前为止遇到最堕落的问题。后来到高三就学习比较认真了。
问:后来你怎么醒悟的呢?
回答:这个。我觉得是个经验的问题吧,经历多了,就感觉看穿了其间的很多问题。比如相互利用啊,之类。感觉自己被耍了。于是就没和他们在一起了。这时候便感觉自己在学习上已经落后太多了。

后面的记得不是很清楚了。。。。感觉这个问题挺奇怪的,我回答的也奇怪。。。


2、你用AdaBoost做过柑橘识别,对吧,描述一下AdaBoost算法?
   AdaBoost算法的思想是将很多弱分类器联合起来,组合成一个强分类器。弱分类器是很容易获得的,而强分类器是很难获得的。因此这个算法能够利用简单的弱分类器构成一个强分类器。随后描述了一下adaboost算法的过程,
然后说了一下杨世泉的那个例子,就是记单词,一天只能记一部分,然后第二天开始,每天都重点记前一天没有记住的单词。这个问题胡吹了一二十分钟的样子。
    问:为什么用AdaBoost呢?
    回答:当时是师姐想试试这个算法的效果。于是我实现了一下,然后做了些实验,发现效果确实不错。
    问:对比其他的比如BP神经网络有什么优势呢?
    回答:BP神经网络很严重的问题是不稳定,然后训练出来的结果也没有AdaBoost好。还试过决策树,其效果也不如AdaBoost。
    问:用过那个矩形特征没?
    回答:尝试过Harr-Like特征。但效果不佳。
   这个系列的问题回答的感觉还可以。因为做的比较多,比较熟悉。

3、写一个 计算字符串长度的函数
long strlen(char *pc)
{
   if( !pc )
     return 0;
  
   long len = 0;
   char *tmp = pc;
   while( *tmp != '\0' )
   {
      len++;
      tmp++;
   }
   tmp = NULL;
   return len;
}

a、为什么要将tmp 设置为 NULL呢?回答:习惯将临时指针用完后设置为NULL
   用临时指针的目的就是为了不改变指针pc的值......沉默十秒后,我将函数定义修改为:
   long strlen( const char *pc )
b、tmp = NULL;是否会存在问题呢?
   回答:这个应该不会存在问题。
   char *tmp = pc;这句有可能存在问题,将一个const指针赋予给非const指针...具体的我也不确定....
c、如果说调用时候我用 char *p = "";那么执行的结果是多少呢?。。。回答:0
   那如果 p=NULL ,执行的结果呢?。。回答:还是0
   继续:这个存在问题。。应该将
   if( !pc )
      return 0;
   修改为
   if( !pc )
      return -1;
   那么 调用这个函数 需要注意什么呢?。。
   回答:需要判断返回值是否大于等于0
d、又问了 const 指针赋值的问题,不太懂,于是重新写了一个计数的过程:
 long strlen(const char *pc)
{
   if( !pc )
     return -1;
  
   long len = 0;
   while( *(pc+len) != '\0' )
   {
      len++;
   }
   return len;
}
   
汗啦。。。一个很小的程序出现这么多多问题,心里开始扑通扑通了。
e、不用循环,也就是不要用for,while,do while,loop之类的语句,重新实现这个功能。
刚开始被这个奇怪的问题吓得有点懵了。
从没有试过不用循环做这种事情。
那改咋办呢?
好像灵魂附体样,突然想到了递归。
于是搞定了:
long strlen(const char *pc)
{
   if( !pc )
     return -1;
  
   if( *pc == '\0' )
     return 0;
   else
     return 1+strlen(pc+1);
}
其实后来想想,用goto语句也是可以的。

这个问题总体回答的一般,主要是很多细节没有注意到。

4、写一个先序遍历,递归与非递归的算法
  我靠,这个超无语。我写成中序遍历了。
  首先设计数据结构:
typedef struct TreeNode
{
    long nodeId;
    TreeNode *left;
    Value node;
    TreeNode *right;
}TreeNode;

  void preL( const TreeNode *root )
  {
    if( !root )
        return;
   
    if( root->left )
         preL( root->left );

    visitNode( root );
 
    if( root->right )
         preL( root->right );
 }

非递归的写了很久,大概半个小时的样子,而且写的非常不完善。
首先想了一下,重点在一个回溯过程,
于是想写一个根据节点获取其父节点的函数,后来感觉很麻烦,于是直接修改数据结构
typedef struct TreeNode
{
    long nodeId;
    TreeNode *left;
    Value node;
    TreeNode *right;
    TreeNode *parent;
}TreeNode;
然后乱七八糟写了一通:
void preL( const TreeNode *root )
  {
    if( !root )
        return;
   
    TreeNode *current = root;
    while( current )
   {    while( current->left )
            current=current->left;

        visitNode( current );
 
        while( !current->right )//回溯
        {
             current=current->parent;
         }
        //这里是访问右边节点的,搞忘了
   }
 }
感觉拖的时间太长了,于是就喊他们来看。
非递归的遇到一个很严重的问题,
就是,访问右边节点 与 回溯 的顺序搞错了。应该先访问右节点,然后再回溯。
郁闷。

一个师兄说直接用goto语句,马上就可以了。想了一下,确实如此。
用goto语句就跟递归的差不多了。
总体而言,这个问题解决的比较失败。

CSDN这几天犯傻了,代码也插不进去~~~ 

分享到:
评论

相关推荐

    第一次面试Java实习生经历.doc

    标题解释:标题“第一次面试 Java 实习生经历”直接表明了文章的主题,即作者的第一次 Java 实习生面试经历。 描述解释:描述部分重复了标题的内容,没有提供更多的信息。 标签解释:标签“java JavaScript”表明...

    GE面试经历(一)GE第一次电话面试.pdf

    GE面试经历(一)GE第一次电话面试.pdf

    第一次Android面试经历1

    这篇描述分享了一位求职者初次参加Android面试的经历。面试发生在2015年,地点是一家名为teleca的公司。从描述中我们可以提炼出以下几个与Android面试相关的重要知识点: 1. **准备阶段**:面试者在面试前复习了...

    2021年第一次面试Java实习生经历.doc

    2021年,我也经历了人生中第一次面试,以下是我作为Java实习生的一次面试经历及感受。 这次面试的机会来自于上海有限公司湖南分公司,我通过递交简历后获得了这次宝贵的面试机会。在准备面试的过程中,我了解到该...

    腾讯实习生的面试经历

    在第一次面试中,面试官问作者“你自己感觉你算法强一点还是 Coder 强”,作者回答说编码。然后,面试官让作者写了一个 Strcopy() 函数,测验作者的编码能力。接着,面试官问作者一个算法问题,作者给出了一个把字符...

    我人生的第一次面试小学作文-1页.pdf

    文章中的小学生将这次面试经历视为一次深刻的教训和纪念。他意识到自己的不足,并愿意从中吸取经验教训。面试后的反思有助于我们不断进步,为未来可能面临的挑战做好准备。 总结来说,无论是小学生面试电视节目主持...

    深圳面试经历

    - **珍惜每一次机会**:即使最终未能入职某家公司,也应该将每次面试视为提升自我的机会。 #### 四、结语 通过这段经历,作者不仅获得了宝贵的工作机会,更重要的是学会了如何面对挑战和困难。对于正在寻找工作的...

    分享下自己7次公务员面试经历.docx

    - **案例分享**:作者曾参加的一次面试中,虽然笔试成绩落后于第一名8分,但通过良好的心态调整和出色的面试表现,最终在面试环节获得了较好的成绩,虽然最终未能实现总分反超,但这一经历证明了面试反超的可能性。...

    百度面试经历

    至今为止,百度在中国互联网信息中心的Alexa网站排名中位列第11。百度的校园招聘活动始于2011年,覆盖了包括哈尔滨工业大学、武汉大学等在内的全国多所高校,招聘的职位涵盖了技术类、产品类、客户服务类、管理支持...

    淘宝面试经历

    ### 淘宝面试经历分析 #### 面试背景及流程 本篇文章记录了作者在2012年...最后,尽管面试结果不尽如人意,但每一次面试经历都是一次宝贵的学习机会,能够帮助求职者不断提升自我,为下一次机会做好更充分的准备。

    我的面试经历之详细记录-素材.docx

    在当今竞争激烈的职场环境中,程序员面试不仅仅是一场关于技术能力的检验,更是一次综合能力的展现。我的面试经历记录了我为争取心仪职位所经历的一切,详细记录了面试前后的每一个细节,为我的职业发展道路提供了...

    广东省公务员考试面试经历和经验.doc

    【广东省公务员考试面试经历与经验】 广东省公务员面试是一项重要的选拔环节,旨在考核考生的综合素质、应变能力、解决问题的能力以及沟通技巧。以下是一些关键点的详细解析: 1. **面试前的准备**: - **调整...

    2014华为校园招聘机试整理及本人华为面试经历.docx

    准备面试不仅仅是为了通过考核,更是对自己能力的一次检验和提升。熟练掌握这些基础编程技巧和算法,可以在面试中给面试官留下深刻的印象,从而为自己争取到心仪的工作机会。 此外,对于正在学习编程的初学者来说,...

    公务员面试第一名经历和心得公务员面试第一名.pdf

    在模拟面试中,应该保持一颗平常心,把每次模拟看作是一次积累经验、发现不足的机会,而不是追求完美表现的舞台。 以上便是我公务员面试中获得第一名的一些心得体会。希望我的分享能够为你们提供一些有价值的参考,...

    IBM面试及笔试经历——整理稿.doc

    1. IBM提供的面试机会是一次宝贵的经历,无论结果如何,都能感受到公司对人才的尊重和重视。 2. IBM的招聘流程正规且高级,面试官级别较高,表现出公司对招聘的认真态度。 3. IBM重视员工的潜力和发展,而非仅仅看中...

    菜鸟取经·程序员面试(第1期)

    1.26 一次谷歌面试趣事 1.27 Google 的面试经历 1.28 IBM 面试记 1.29 Infosys 面试经历 1.30 搜狐,百度和豆瓣的面试感受 1.31 百度面试归来,经验值又+1 了 1.32 淘宝面试记 1.33 淘宝面试失败总结 1.34 腾讯实习...

    文科生的第一次产品经理面试,我的4点想法.pdf

    通过作者的反思,我们可以明白,无论专业背景如何,想要成为产品经理,关键在于找到自己的优势,针对性地提升技能,并确保每一个经历都能转化为实实在在的能力增长。对于文科生来说,利用自身在人文领域的独特优势,...

    记一次网易前端面试

    通过这次面试经历,我们可以看出,前端开发不仅要求对基本语言特性的深刻理解,还需要掌握一定的面试技巧,如对于逻辑运算符的应用、DOM 事件的理解、正则表达式的熟练使用等。此外,对于 JavaScript 的一些高级特性...

    百度面试经验

    本次分享主要围绕一次在百度公司的面试经历。面试者通过在线平台投递简历后迅速收到笔试邀请,并前往位于北京盈科中心的百度办公室参加笔试。笔试内容包括四道算法相关的题目,要求在两小时内完成。题目难度较高,...

    金蝶面试笔试经历(含真题)

    经历金蝶面试笔试经历(含真题)软件测试刚刚结束了这次代价较为昂贵的人生第一次笔试。本来是没必要去的,但是我想先看看情况,顺便找一下以后笔试中应该注意的问题。如果这次顺利,就作为一个模板;如果不顺,就以此...

Global site tag (gtag.js) - Google Analytics