阿里速卖通Java面试

一、12.6一面(80min)

面试形式是阿里视频,一开始先做一个算法题:162. 寻找峰值——力扣,然后是面试部分:

0、自我介绍

1、在菜鸟实习的感受

2、看你一个项目里面是PM,在做PM的时候遇到什么问题?

3、项目中有用到过什么设计模式?

4、如果你是项目的PM,有一天线上的应用响应变得很慢,你应该怎么排查?

5、equals和hashcode方法有什么区别?如果只重写equals不重写hashcode会有问题吗?

6、String和StringBuffer和StringBuilder有什么区别?如果是一个非static类型的方法里的字符串你会使用哪个?StringBuffer是如何保证线程安全的?

7、HashMap的线程安全问题如何解决?

8、HashMap的扩容机制?jdk的升级过程中在这方面有什么不同吗?如果初始化的时候给HashMap的长度赋一个9,那他的长度就是9吗?

9、看你项目里面做了很多微服务的内容,你能说一下我们为什么要构建微服务吗?

10、synchronized工作机制?

11、wait和sleep有什么区别?

12、用过volatile吗?他和synchronized有什么区别?你是在什么场景下使用的?

13、JVM的内存模型

14、在new一个对象的时候,Java虚拟机做了什么?

15、在实习的时候遇到了什么比较困难的技术问题?

16、你是本科生对吧?看你的学院是人工智能xxxx,为什么会走Java开发的方向呢?

17、说一个作为负责人开展项目的经历

18、你是如何调动队员的积极性的呢?有没有实际的例子?

19、反问

二、12.8二面(50min)

0、自我介绍

1、说一下在学校做的机器人的项目

2、看你拿了奖学金,在学校成绩怎么样?

3、问一下操作系统吧:进程和线程的区别?

4、进程间的通信方式是什么样的?

5、套接字是什么?有用过吗?

6、问下数据结构:链表和数组有什么区别?

7、树的深度优先遍历用什么数据结构,如果不用递归的话?广度优先遍历用什么数据结构?

8、快速排序是稳定的吗?时间复杂度是多少?再说几个排序算法

9、实习做的项目,说一下架构和链路,你做了哪些工作?

10、微服务中服务发现和服务注册知道吗?如果调用方有A1、A2……A10,被调用方有B1、B2……B10,HTTP是如何请求的?

11、设计模式的七大原则

12、现在有一个Person类,他有一个手hand,hand可以去抓握杯子cup,这就有个问题是person依赖了cup,而人不一定是有杯子的,比如说在原始社会,那么你怎么设计才能解决这个问题

13、实习中了解哪些中间件?

14、反问

三、12.13交叉面(30min)

1、看你博客写得还不错,是从什么时候开始写的?

2、看你里面记录了不少算法题,考你一个算法吧:有一个文件里面有很多ip,统计出现次数最多的10个IP,你会怎么做?

3、项目

#如何看待2023届秋招##0offer是寒冬太冷还是我太菜##你觉得今年秋招难吗##华为2023秋招求职进度交流##假如华子给你打电话了,你去不去#
全部评论
这都问的什么玩意儿,大学会接触到这些东西吗,应该根本就没有这些课程吧
4 回复 分享
发布于 2022-12-12 21:52 吉林
老铁,面试java岗算法题可以用c++写吗,平时刷题都是用c++
2 回复 分享
发布于 2022-12-25 20:57 山东
这面试问的都是前部分还好,这后部分是啥啊
2 回复 分享
发布于 2022-12-16 18:00 黑龙江
牛油们都问结果,统一回复一下:因为已经签了三方,我不喜欢养鱼也不愿意当鱼,本身不太想进阿里,双非本的学历也当不了好鱼,所以拒了后续面试。
1 回复 分享
发布于 2023-02-03 23:05 广东
老哥,应该出结果了吧?
点赞 回复 分享
发布于 2023-01-02 19:50 广东
大佬,面试中八股,算法,项目哪个最重要呢?
点赞 回复 分享
发布于 2022-12-28 14:52 河北
楼主是速卖通的什么部门呢
点赞 回复 分享
发布于 2022-12-21 16:46 上海
楼主,非静态方法应该用哪个字符串
点赞 回复 分享
发布于 2022-12-13 17:20 贵州
楼主有后续嘛?
点赞 回复 分享
发布于 2022-12-13 00:33 吉林
大佬可以同时面这么多部门吗
点赞 回复 分享
发布于 2022-12-12 14:25 陕西

相关推荐

jd拷贝的社招,职位要求可忽略,校招要求低很多。有意向的朋友可以直接发我简历或者发邮箱里 kuangruilin.krl!alibaba-inc.com替换掉感叹号阿里国际-业务技术平台-基础链路-会员&营销团队作为阿里巴巴重要战略-国际化先锋战队之一,承担着集团实现全球化的艰巨任务。我们依托于强大的底层技术能力,服务于国际化几乎所有的电商业务,助力国际化业务快速发展。希望你加入我们,同我们一道通过技术驱动全球贸易模式的升级,引领中国电子商务、履约供应链等全球化方向,让天下没有难做的生意。作为团队核心开发,参与相关系统架构设计、领域能力设计、业务产品需求,以及技术研发和产品上线工作。职位描述:1. 面向国际化【电商&金融&物流】,为买家、卖家、供应商、ISV等提供端到端的基础链路会员、地址、营销服务,包括注册/登录/用户中心/认证授权/地址管理/营销设计/营销计算等基础功能;2. 负责Lazada/AliExpress/Daraz/Miravia等电商业务的业务支撑,包括但不局限于业务架构优化、业务需求编码、工具平台开发,SAAS化产品能力打造、日常/大促稳定性保障等工作。职位要求:1、掌握的研发技术以Java为主,要求Java基础扎实,熟悉io、多线程、分布式、缓存、消息等机制;2、3年以上Java开发的经验,熟练使用spring 、MVC等主流框架,熟悉Linux下的常用命令,熟悉MySQL等主流的数据库;3、掌握常用设计模式,有大型应用的开发经验,具备应对大数据、分布式、高并发、高负载、高可用性等系统设计能力;4、具备良好的抽象设计能力,思路清晰,善于思考,能独立分析和解决问题,责任心强,具备良好的团队合作精神和承受压力的能力;5、有良好的项目规划和决策能力,善于捕捉业务需求、架构设计中存在的问题,并给出有效的解决措施和方法;6、具备大型电商商品管理、商品流通、分销等经验者优先;7、具备自然语言处理、文本挖掘、数据挖掘、机器学习等算法能力优先;8、有海外工作经验或者具备较好英语口语者优先;
点赞 评论 收藏
分享
04-10 09:55
门头沟学院 Java
攒攒人品!有面试过同岗的朋友欢迎评论区交流1.你现在主要使用的开发语言有哪些?2.有使用过Java吗,对Java的掌握程度怎么样?3.Python里面的init_(和_new_)有什么区别?4.了解带有下划线的_new_方法吗?5.Python里面传参是传值还是传引用?6.如果对参数传入一个字符串类型,如何在方法内部修改它并把这个字符串的值传递出来?7.any和or有什么区别?8.Python里面有哪些元素最终判断为 False?9.Python里面的copy(浅拷贝)跟deepcopy(深拷贝)有什么区别?10.Python里面的垃圾回收机制是怎么样的?11.怎么去提高一个Python文件的运行效率?在编译层面还可以怎么做?12.Python里面会出现内存泄漏吗?13.怎么理解内存泄漏?全局变量算内存泄漏吗?14.如果把列表(List)本身作为一、二级缓存来使用,算内存泄漏吗?15.在操作系统方面,进程跟线程有什么区别?16.引入线程主要是为了解决什么样的问题?17.从浏览器里面输入一个URL,到整个页面的展示,中间的过程是怎样的?18.DNS解析用的是TCP还是UDP?19.TCP是几次握手、几次挥手?20.四次挥手有可能会变成三次吗(出现三个报文的情况)?21.什么是对称加密跟非对称加密?22.HTTP请求中GET和POST有什么区别?23.GET的长度限制是哪里限制的?是客户端还是服务端的限制?24.有用过哪些AI相关的编程工具?25.你觉得这些AI工具会代替掉现有的程序员吗?26.AI在哪些方面会比程序员要强?
查看26道真题和解析
点赞 评论 收藏
分享
评论
24
141
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务