当前位置: 首页 > 面试经验 >

联想实习笔试(Java)(2022/4/17)

优质
小牛编辑
87浏览
2023-04-22

联想实习笔试(Java)(2022/4/17)

时间:限时1小时

1、读代码,写结果

考到了一个 list.add() 和 list.addAll() 的差别

2、代码优化

3、编程题

  • 实现快速排序算法

  • 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问 第二十个月的兔子对数为多少对?请编码,如果还有其他方法也可写出来

  • 小明共有M的能量用于工作,并且他给自己定下小目标每天最少赚N元。现在劳动市场共有K种工作,每种工作有三个属性:能量消耗c[i]、薪资s[i]、截止日期t[i](即从第一天开始这种工作能存在t[i]天),每天每种工作可视为无限个。请计算小明最多能打工多少天。

    输入:M、N、三个长度为K的数组

    示例:

    M=30,N=4,K =3

    c: 5 3 8

    s: 3 2 4

    t: 8 2 4

    输出:4

    解释:

    第一天,做2次第2种工作,赚到4元,剩余能量24。

    第二天,做2次第2种工作,赚到4元,剩余能量18。

    第三天,第2种工作过期。做1次第3种工作,赚4元,剩余能量10。

    第四天,做1次第3种工作,赚4元,剩余能量2。

    第3种工作过期.

4、分析代码

主要是涉及到Java8的新特性,stream等代码

这部分我确实不熟,蒙了一下,第三道编程题没做出来。

求offer

已经一个星期了,还没结果,估计希望不大了吧,真难,给孩子一个实习吧

#我的实习求职记录#
 类似资料: