面试记录- 南京小米

  在BOSS上看到了南京小米的招聘,而且就在建邺新城科技园,离我挺近,就投了。

  和人事约好,北京的电话技术面。

  首先自我介绍。

       开始基于简历,问了一下项目的架构,自己处于什么位置,担任什么角色。

       技术问题问了一大堆。涉及大数据,java,以及数据结构,算法。

       简要回忆,由于间隔较久,遗漏颇多。

       【1】大数据方面,问的也不深。

  1. spark任务执行流程。

       2. hdfs的架构,副本,机架感知。

       3. spark的算子。

  【2】java问了一些集合方面的。

  1.hashMap获取数据的时间复杂度?最好情况和最坏情况分别是多少?

  2.hashMap和treeMap的区别?

  3.treeMap的底层排序实现?=======只知道红黑树,其他的答不出来

  4.问了些线程安全的集合

       【3】网络

  1. tcp的三次握手?

     2. udp数据包的结构?=====答不出来

  【4】最后出了几个算法题。

  1. 如何判断单链表有环?====快慢指针

  2. 超长无序数字序列求第k大的数?=====经典topN问题,可惜没准备,完全不记得了。。只会最笨的方法

  还有好多问题,不记得了。只能回忆这么多。  

 

  总结:小米的面试得复习一下数据结构,至于最后的几个算法题,应该也和我面的岗位有关,我事先不知道,所以没准备。问的相对比较全面。

 

转载于:https://www.cnblogs.com/superzzh/p/10241398.html

南京小米公司是一家知名的科技企业,该公司在招聘过程中注重Java开发人员的技术实力和经验。Java作为一种广泛应用的编程语言,在软件开发领域具有广泛的应用前景。 在面试中,南京小米公司通常会提出一系列关于Java的问题,以评估应聘者的技术水平和解决问题的能力。这些问题可能涉及Java核心概念、面向对象编程、多线程、异常处理、集合框架等方面的知识。 在回答这些问题时,应聘者需要准确清晰地表达自己的思路和解决方案。他们可以结合自己的经验和项目案例,以及相关的技术文档和编程实践,来解答问题。同时,应聘者还应有良好的沟通能力和团队协作精神。 作为应聘者,除了准备知识面试外,还应提前了解南京小米公司的业务和文化,以便在面试中展示出对公司的兴趣和适应能力。此外,建议应聘者自己也要对Java技术保持持续学习和研究,不断提升自己的技术能力。 最后,面试结束后,应聘者可以向面试官提问,了解更多关于公司和工作环境的信息。并且,及时向公司表达自己的意向,展现自己的积极性和对工作的热情。 总的来说,南京小米公司的Java面试注重应聘者的技术实力和解决问题的能力,在回答问题时应准确清晰地表达自己的思路和解决方案,展示自己的专业能力和团队协作精神。同时,应聘者还应提前了解公司的业务和文化,保持学习和提升自己的技术能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值