一亩三分地

 找回密码 注册账号

扫描二维码登录本站


北美版丁香园
美国和加拿大
疫情地图实时动态追踪

热门职场讲座
Career in Tech
职场晋升之路

Salarytics=Salary Analytics
查询工资数据
系统自动计算每年收入

科技公司如何
用数据分析驱动产品开发
coupon code 250off 立减$250
游戏初创公司招聘工程师、UIUX Designer和游戏策划
坐标湾区
DreamCraft创始团队
招聘游戏开发工程师
查看: 415|回复: 3
收起左侧

科磊OA一月底

[复制链接] |试试Instant~ |美国面经, kla, 面试经验
我的人缘0

分享帖子到朋友圈
xyz6010 | 显示全部楼层 |阅读模式
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (24)
 
 
4% (1)    👎

2020(1-3月) 码农类General 本科 实习@KLA - 网上海投 - 在线笔试  | Other | fresh grad应届毕业生
一月底的面试,oa海投后等了小半个月被选中
选的java,一个半小时3个coding三个多选,其实时间还挺紧张

pdf原题
粘贴一下基层:
1. VM Pricing
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;
class Result {
    /*
     * Complete the 'interpolate' function below.
     *
     * The function is expected to return a STRING.
     * The function accepts following parameters:
     *  1. INTEGER n
     *  2. INTEGER_ARRAY instances
     *  3. FLOAT_ARRAY price
     */
    public static String interpolate(int n, List<Integer> instances, List<Float> price) {
    // Write your code here
        if(price.size() == 1) {
            System.out.print("oops");
            return String.valueOf(price.get(0));
        }
        if(instances.contains(n) && price.get(instances.indexOf(n)) != 0 && price.get(instances.indexOf(n)) != -1) {
            return String.valueOf(price.get(instances.indexOf(n)));
        }
        //Greatest number of instances is n
        if(!instances.stream().anyMatch(i -> i > n)) {
            return interpolateBtwnPoints(n,instances.get(instances.size()-2),instances.get(instances.size()-1),price.get(price.size()-2),price.get(price.size()-1));
        }
        //Least number of instances is n
        if(!instances.stream().anyMatch(i -> i < n)) {
            return interpolateBtwnPoints(n,instances.get(1),instances.get(0),price.get(1),price.get(0));
        }
        for(int i = 0;i < instances.size();i++) {
            if(n > instances.get(i)) {
                return interpolateBtwnPoints(n,instances.get(i-1),instances.get(i+1),price.get(i-1),price.get(i+1));
            }
        }
        return "None";
    }
    private static String interpolateBtwnPoints(int x,int x0, int x1,float y0, float y1) {
        return String.valueOf(y0 + (y1-y0)*((x-x0)/(x1-x0)));
    }
}
public class Solution {
游客,本帖隐藏的内容需要积分高于 188 才可浏览,您当前积分为 0。
查看如何攒积分 Click here for more info.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册账号

x

评分

参与人数 2大米 +42 收起 理由
a4839500 + 2 很有用的信息!
清道神君 + 40

查看全部评分


上一篇:亚麻AS intern
下一篇:巨硬电面
我的人缘0
 楼主| xyz6010 2020-2-19 08:17:55 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (24)
 
 
4% (1)    👎
科磊KLA这么冷门吗呜呜
求大米
回复

使用道具 举报

我的人缘0
zl1994 2020-3-3 08:40:28 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   87% (28)
 
 
12% (4)    👎
请问一下语言可以选择python3吗?谢谢
回复

使用道具 举报

我的人缘0
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (24)
 
 
4% (1)    👎
zl1994 发表于 2020/03/03 08:40:28
请问一下语言可以选择python3吗?谢谢
我记得是可以的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

隐私提醒:
■为防止被骚扰甚至人肉,不要公开留微信等联系方式,请以论坛私信方式发送。
■特定版块可以超级匿名:https://pay.1point3acres.com/tools/thread
■其他版块匿名方法:http://www.1point3acres.com/bbs/thread-405991-1-1.html

手机版|||一亩三分地

GMT+8, 2020-4-1 22:31

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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