一亩三分地

 找回密码 注册账号

扫描二维码登录本站

BBS
Offer多多
Salarytics
交友
Learn
Who's Hiring?
疫情动态
指尖新闻
Instant
客户端
微信公众号
扫码关注公众号
留学申请公众号
扫码关注留学申请公众号
Youtube频道
留学博客
关于我们
查看: 684|回复: 3
收起左侧

科磊OA一月底

[复制链接] |只看干货 |美国面经, kla, 面试经验
我的人缘0

升级   2.14%


分享帖子到朋友圈
xyz6010 | 显示全部楼层 |阅读模式
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (31)
 
 
3% (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

评分

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

查看全部评分


上一篇:亚麻AS intern
下一篇:巨硬电面
我的人缘0

升级   2.14%

 楼主| xyz6010 2020-2-19 08:17:55 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (31)
 
 
3% (1)    👎
科磊KLA这么冷门吗呜呜
求大米
回复

使用道具 举报

我的人缘0

升级   3.29%

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

使用道具 举报

我的人缘0

升级   2.14%

本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (31)
 
 
3% (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

手机版|||一亩三分地

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

Some icons made by Freepik from flaticon.com

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