小米一面 java

面试官很准时,人也很好;问的问题有:
1.自我介绍
2.讲讲hashmap(烂大街)
3.Java的基本数据类型
short的取值范围,以及为什么是这个范围(我回答的补码)
4.然后你输入一个网址,网络是怎么跑的。(老面试题了)
5.2XX,3XX,4XX,5XX;
6.讲一个你熟悉的设计模式;
7.把我的笔试题的编程题复现了,问我思路
8.对mysql的理解
9.自己的学习方法(我当时说的看视频,看书,百度,后来我同学告诉我应该回答看API)
10.你接手一个项目,怎么熟悉这个项目(我觉着应该是回答先看说明文档,当时回答错了)

#小米##Java工程师##面经##校招#
全部评论
😃😃😃
点赞
送花
回复
分享
发布于 2019-09-20 09:26
收到二面了没?兄弟
点赞
送花
回复
分享
发布于 2019-09-20 09:35
滴滴
校招火热招聘中
官网直投

相关推荐

## 1. 题目描述一个 DNA 序列由 A/C/G/T 四个字母的排列组合组成。 G 和 C 的比例(定义为 GC-Ratio )是序列中 G 和 C 两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的 GC-Ratio 可能是基因的起始点。给定一个很长的 DNA 序列,以及限定的子串长度 N ,请帮助研究人员在给出的 DNA 序列中从左往右找出 GC-Ratio 最高且长度为 N 的第一个子串。DNA序列为 ACGT 的子串有: ACG , CG , CGT 等等,但是没有 AGT , CT 等等示例1:```输入:    ACGT    2输出:CG说明:ACGT长度为2的子串有AC,CG,GT3个,其中AC和GT2个的GC-Ratio都为0.5,CG为1,故输出CG   ```## 2. 思路巧用count()函数:str.count(sub, start=0, end=len(string))sub为搜索的子字符串,start为字符串开始搜索的位置,end为字符串中结束搜索的位置## 3. Solution```pythonwhile True:    try:        DNA = input()        length = int(input())        max_counts = 0        max_DNA = []        for i in range(len(DNA) - length + 1):            GC_counts = DNA.count('G', i, i+length) + DNA.count('C', i, i+length) if GC_counts > max_counts:                max_counts = GC_counts                max_DNA = DNA[i:i+length]        print(max_DNA)    except:        break```
点赞 评论 收藏
转发
头像
不愿透露姓名的神秘牛友
04-19 23:32
东莞银行 1 1 本科其他
点赞 评论 收藏
转发
4 20 评论
分享
牛客网
牛客企业服务