[八我司] 介绍一下Uber tech stack和各个大组的情况

一亩三分地论坛

 找回密码
 Sign Up 注册获取更多干货
E轮2.5亿美元融资
K12教育独角兽一起作业
北京-诚聘人工智能/教育/大数据岗
坐标湾区
Games Startup
招聘游戏开发工程师
游戏初创公司招聘工程师、UIUX Designer和游戏策划
码农求职神器Triplebyte:
不用海投
内推多家公司面试
把贵司招聘信息放这里
查看: 2296|回复: 3
收起左侧

Futurex firmware software 筛选题求助

[复制链接] |试试Instant~ |关注本帖
donghaox 发表于 2016-7-4 01:06:57 | 显示全部楼层 |阅读模式

2016(7-9月) 码农类General 本科 全职@Futurex - 网上海投 - HR筛选 在线笔试  | Other | fresh grad应届毕业生

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?Sign Up 注册获取更多干货

x
各路大神, 学霸,程序员们好不太确定应该发在求职一栏还是刷题一栏比较好,我最近投futurex 的 entry level firware SW,他们的HR回了我一封面试题,说实话,我对C++还不是太熟,所以也没油什么思路,所以想请地里的人看看~

#include <stdio.h>. more info on 1point3acres
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <sys/time.h>
.本文原创自1point3acres论坛
typedef int int32;
typedef unsigned char int8;

static void integrate_arrays(int8  *output, int8  *input_1, const int8  *input_2, int32 length)
{. Waral 博客有更多文章,
    int32 i = 0;

    for(i=0; i<length; i++)
    {
        output = (int8)(input_1 ^ input_2);
    }

    return;
}

static void itoa( int32 num, int8  *alpha, int32 radix )
{
    if( radix == 10 )
    {
        sprintf(alpha, "%i", num);
    }
    else if( radix == 16 ). 牛人云集,一亩三分地
    {
        sprintf(alpha, "%X", num);
    }
}

int8 *gen_modified_key(int8 modifier, const int8  *input_1, int32 length)
{
    int8  leading[3];
    int32 i_leading;
    int8 * temp_string = NULL;
. from: 1point3acres     int8 * ret;
    int32 i = 0;

    itoa(modifier/2, leading, 10);
    i_leading = atoi(leading);
    temp_string = (int8 *) malloc(8);
    ret = (int8 *) malloc(length);. 留学申请论坛-一亩三分地
    memset(temp_string, 0, 8);
. 围观我们@1point 3 acres    temp_string[0] = 0;

    if( (modifier+1)%2 == 0 ) {
        temp_string[0] = (int8)((i_leading<<4) + 8);-google 1point3acres
    }   .本文原创自1point3acres论坛
    else {
        temp_string[0] = (int8)(i_leading<<4);
    }   

    for(i=0; i<(length>>3); i++)
    {
        integrate_arrays(ret+i*8, temp_string, input_1+i*8, 8);
    }   
    free(temp_string);
    return ret;.本文原创自1point3acres论坛
}   . visit 1point3acres for more.

// Do not change anything in main
// main only contains example input
// Change anything else
int main(int argc, char **argv) {

    // Example input data
    int8 data[32] = { 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,
                     17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32};
    int8 *resp = gen_modified_key(0x10, data, sizeof(data));
    free(resp);-google 1point3acres
. 围观我们@1point 3 acres
    return 0;
}

1.  What does the function gen_modified_key do?
2.  What problems or issues, if any, do you see with it?
3.  How could you improve the function, and what benefits would your improvements make?
4.  What other additional improvements could you make to the rest of the code?
-google 1point3acres
In addition to answering the above questions in your response, we would also like you to re-write the code to incorporate your improvements. I would like to point out that the code is intentionally flawed and not indicative of our overall code quality. We would like you to improve it to make the function more efficient while ensuring the input parameters are the same, and the output matches what it would have been before your changes. We are looking for you to only make efficiency improvements, not changes related to security or functionality.

这个挺长的,可能不是太难,大家多多讨论,futurex他们公司在扩招,都是entry level SW 而且都是这道题, 希望地里的人都有希望进去



 楼主| donghaox 发表于 2016-7-5 05:11:42 | 显示全部楼层
真的没有人看一眼吗。。。。
回复 支持 反对

使用道具 举报

Druss 发表于 2016-7-30 02:27:29 | 显示全部楼层
我昨天拿到了和你一样的题,请问你解决了么
回复 支持 反对

使用道具 举报

 楼主| donghaox 发表于 2016-8-3 02:02:34 | 显示全部楼层
Druss 发表于 2016-7-30 02:27
我昨天拿到了和你一样的题,请问你解决了么
.留学论坛-一亩-三分地
没有呀, 我对C不是很熟, 所有就放弃了,不过这个好心没有时间限制
回复 支持 反对

使用道具 举报

本版积分规则

提醒:发帖可以选择内容隐藏,部分板块支持匿名发帖。请认真读完以下全部说明:

■隐藏内容方法: [hide=200]你想要隐藏的内容比如面经[/hide]
■意思是:用户积分低于200则看不到被隐藏的内容
■可以自行设置积分值,不建议太高(200以上太多人看不到),也不建议太低(那就没必要隐藏了)
■建议只隐藏关键内容,比如具体的面试题目、涉及隐私的信息,大部分内容没必要隐藏。
■微信/QQ/电子邮件等,为防止将来被骚扰甚至人肉,以论坛私信方式发给对方最安全。
■匿名发帖的板块和方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明

custom counter

GMT+8, 2018-5-25 15:36

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表