https://github.com/doublechaintech/backend-engineer-recurit
双链科技后台工程师考试题目
https://github.com/doublechaintech/backend-engineer-recurit
Last synced: 12 months ago
JSON representation
双链科技后台工程师考试题目
- Host: GitHub
- URL: https://github.com/doublechaintech/backend-engineer-recurit
- Owner: doublechaintech
- License: apache-2.0
- Created: 2020-10-26T04:12:39.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-07-01T07:00:44.000Z (almost 4 years ago)
- Last Synced: 2025-04-06T19:48:30.844Z (about 1 year ago)
- Homepage:
- Size: 46.9 KB
- Stars: 2
- Watchers: 3
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Java 后台工程师招聘笔试
因为业务发展需要,双链科技正在招聘工程师。但每天收到大量内容非常相似的简历,简历筛选让我们头痛不已,而软件工程师还是要靠代码说话的,所以不如看代码直接一些。
请完成下列函数,从一个List中取得最大整型值:
```java
pulic static Integer getMaxValue(List valueList){
return null;
}
```
## 要求:
* **严谨**! **严谨**! **严谨**! 设想这段代码需要在航天器上运行
* Java 8可编译通过并运行
* 把您这样做的原因写下来
* 请在**一个小时内完成**本函数,不同水平的程序员做到的程度会不一样,这很正常;
* 完成之后,请使用您在github的账号邮箱(可能您需要把该邮箱设置为公开)发送答案到 zhangxilai#doublechaintech.com,请查看本文**邮件要求**
* 不要使用Collections.max等函数来实现
## 提示:
* 这是一个公用函数,请考虑这个函数的安全性,健壮性,在小规模数据量下10000条的性能;
* 函数命名对于长期维护非常重要,就像希腊语之于数学,英语是计算机的母语,故请使用美式英语命名变量;
* 本考题看似简单,但是考到的知识点非常多,我们需要基础知识扎实并且严谨的软件工程师;
* 可以封装额外的函数
* 错误消息友好
## 邮件要求
* 邮件标题中格式如下 <渠道>-Java工程师-<姓名>
* 函数实现**直接**写到邮件正文中,**不要**使用附件来写答案,也**不要**发送链接,以便于在移动环境中查看
* 您这么做的理由
```
//在您自己的邮件中,答案写到下面的位置
pulic static Integer getMaxValue(List valueList){
//你的代码
}
//这样做的原因是:
1. 因为...所以...
```