2018年-美团点评-机器学习-数据挖掘算法工程师-实习生


投递时间:
2018年3月26日(本人网推并填写资料。各位亲可以3,4月份关注美团官网申请。听说内退的同学要是直接被看上,就不用参加统一笔试)

图片描述

笔试时间:
2018年4月20日19:00-21:20
笔试题目分为3部分:逻辑题(概率论,图形推导等)、选择题(sql查询,SVM核函数等机器学习概念,程序输出问题)、编程题(两道);
注:参加的笔试多了,逻辑题和选择题也就那么回事儿,没啥说的啦~大家加油~


选择题
某进程在运行过程中所分配的时间片用完时,此时该进程会发生哪种状态切换:运行态-->就绪态;

两道编程题:


题目1描述:
输入一个数T,求从1到T一共有多少位数;
输入:
第一行一个数T(T<=100),表示数据组数。对于每组数据,第一行1个整数n(1<=n<=10^9);
输出:
对于每组数据,输出一行,表示数字位数和
样例输入:
2
13
4
样例输出:
17
4
hint:
n=13时,12345678910111213,共17位,则输出17

下来自己完成了程序,供大家参考(C语言):

#include<stdio.h>
int main(void)
{
  int i,n=0,sum=0,m=0,k,sum1=0,j;
  //printf("请输入多少个数:");
  scanf("%d",&n);
  while(n!=0)
  {
    sum1=0;
    scanf("%d",&k);
    for(i=1;i<=k;i++){
        m=0;
        j=i;
        while(j>0)
        {
            sum+=j%10;
            j/=10;
            m++;
        }
           sum1=sum1+m;
   }
     printf("%d\n",sum1);
     n--;
  }
  return 0;
  }

题目2描述:
经典的gcd(最大公约数)
输入:
每行有四个整数,N,n,m,p,其中N表示A数组长度,n,m,p为参数;对于A数组如下:
A[1]=p,A[x]=(A[x-1]+153)%p
数据范围:
小数据:n,m<=N<=1000,P<=1000
大数据:n,m<=N<=100000,P<=100000
输出:
输出答案
样例输入:
10 2 2 10
样例输出:
33
样例解释:
第一组样例生成的数组A为:10 3 6 9 2 5 8 1 7 4。最后输出的答案为:A[gcd(1,1)]+A[gcd(1,2)]=A[1]+A[1]=20
第二组样例生成的数组A为:10 3 6 9 2 5 8 1 7 4。最后输出的答案为:A[gcd(1,1)]+A[gcd(1,2)]+A[gcd(2,1)]+A[gcd(2,2)]=A[1]+A[1]+A[1]+A[2]=33


注:这道题,暂时没有答案,今天太晚了,改天上来补充


我滴感悟时间
对我个人而言,有两个从业方向:

  • 量化策略开发-证券公司
  • 数据挖掘-技术公司

量化策略开发是我一直业余做的事情。本人计算机专业,出于个人热爱:边读书,边兼职量化策略研发。所以找工作倾向于去证券公司或者是私募。(找证券公司的实习,心理比较有底,打算找完技术公司之后,再准备证券公司的实习)
技术公司陆陆续续笔试了:京东金融,携程,腾讯,美团点评,微众银行等,做的题也是千篇一律(计算机基础,机器学习算法,几道编程题),所以大家好好准备,也没什么问题。
关键还是看自己热爱什么行业。刚毕业的学生,不可能对行业知识很清楚,只要具备学习的能力,再加上内心喜欢这个行业,就能唤醒内驱动力。
各位加油!!


欢迎各位大佬一起交流,共同提高~
抬头时,阳光正好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值