阿里云一面,非常迷茫求大佬指点方向

笔试还没做面试官就约一面了,北京时间晚上10点面的我,面了2小时。

1.自我介绍,问有没有论文发表,我说本科电气发表过电气的EI算吗,面试官绷不住了。

2.八股文(我去年10月才转码,java根本不太会写,面试官不根据简历上写的会os计网这些问,全问java)面向对象编程四大特点

3.重载与重写区别

4.java基本数据类型

5.封装类和基本类型的区别

6.聊聊string,string buffer和string builder的区别

7.java接口,抽象类,集合类的区别

8.mysql的单表最多多少记录

9.单个数据库怎么分库分表

10.分库分表存在什么问题

11.分库分表分的不均匀怎么办

12.聊一聊数据打散不同表的底层的表落到不同的库的策略(有点忘了具体问题)

13.分库分表的主键id怎么保证唯一id(答了数据库自增ID和分段式ID生成器,然后面试官开始深入)

14.数据库自增ID怎么保证唯一性,做分段,段容量怎么办(不会了)

15.然后让我说说最熟悉的项目(八股面试官说答的还可以,项目之前自己背熟了直接吟唱的)

16.三道编程题,强制用java一个中文字符转数字,一个三数之和,还有一道题是9个桃两个猴子,一只猴子一次摘2个桃,另一只摘3个,写多线程(前面八股文面试官说答的还行,项目我提前背熟了稿子直接吟唱,但到了写java这里我写的很差,第一个题写的不好,java语法很多都不熟悉,第二题双指针凑合写完了,第三题完全不会

我本科0计算机基础,刚出来读书听信了国外能把题刷出来就能上岸的谎言选了最简单的python刷题,但到现在国外一个面试的影子没看见就开始转投国内实习。

我知道python主要做算法和数据分析但门槛高我又没有论文,然后刷牛客发现java岗位可以背八股应对面试,八股背了20来天但java又不会写。看国内java岗位很多jd写会python脚本优先,我竟然天真地以为我可以吟唱java八股然后用python手撕,我现在可以说是java和python两头不沾。

现在不知道该all in java还是把研究生阶段的ml和算法的课程吃透,选java感觉自己很亏,我的研究生课程是以人工智能为主的,结果我放着学校的ml课不选天天在家自学java,不知道自己出来读书的意义是什么,这个暑假也不知道能不能找到国内实习了,请大佬指条明路,是继续卷java还是坚定学算法(我25年6月毕业)

#阿里云暑假实习##软件开发2024笔面经##求助##java##面试#
全部评论
25届这个时间节点,身边准备走算法的同学都手握1到3篇顶会了,如果感觉自己秋招前没顶会就all in java吧,有点晚但还来得及
2 回复 分享
发布于 2024-03-31 14:26 上海
刷到校友了, 情况相同. 也是电气转码且只用python刷题..SD找工心态有点炸裂,已经准备回国找了
1 回复 分享
发布于 2024-03-31 15:34 江西
我现在也后悔用python刷题,当初不应该听网上说用python
点赞 回复 分享
发布于 2024-04-01 14:23 湖北

相关推荐

03-27 12:17
已编辑
北京中南海业余大学 Java
今天面的依旧是牛客搜不到面经的公司。总结:应该是这段时间面试体验最差的一家公司。面试官提问没有逻辑,口齿也不太清晰,喜欢打断回答。不知道是不是突然被抓来面试的,提问也没有重点,问题也描述不清楚,问就是你简历里写了,说就行了,后面鼠鼠已经有点摆了。(下面的问题列表经过豆包整理过,所以看起来还算挺有逻辑。。。)1:请做一下自我介绍2:关于你的实习经验,你主要做的是哪部分相关的东西?3:你说的营销系统主要指的是什么?4:你们发券会涉及到并发问题吗?是怎么处理的?5:单个用户的串行请求,不会影响响应时间吗?第二个请求来了是直接拦截还是怎么处理?6:你们的券是预热到 Redis 里面的吗?还是实时去查数据库?7:如果有学生信息、课程信息、成绩信息,用 MySQL 设计表结构,你会怎么设计?表之间的关联关系是什么?8:我要查某一门课程(比如计算机编程课)的所有学生平均成绩、最高成绩、最低成绩,你会怎么查?9:你日常使用的 AI 编程工具是哪个?10:设计一个 CSV 数据批量导入及数据展示的简单页面,前后端的设计和开发都是用 AI 编程工具完成的吗?11:针对 CSV 批量导入和数据展示的需求,你的提示词怎么写?第一步告诉 AI 的是什么?需求拆分的逻辑谁来做?12:针对学生、课程、成绩表,要查某课程的平均 / 最高 / 最低成绩,你的第一步提示词是什么?AI 生成 SQL 后,怎么把它落地到 Spring Boot 项目里,完整流程是怎样的?13:你用过哪些消息队列?14:RabbitMQ 怎么保证消息一致性?怎么基于 RabbitMQ 实现分布式系统的最终一致性?15:RabbitMQ 的 ACK 是什么?里面包含哪些信息?消费失败怎么处理?16:Redis 有哪些基本的数据类型?17:Redis 缓存雪崩是什么?怎么预防?18:Redis 缓存穿透是什么?怎么解决?19:Redis 缓存击穿是什么?怎么解决?20:Redis 是怎么实现分布式锁的?原理是什么?21:你比较熟悉哪些设计模式?在项目中怎么用的?22:策略模式和工厂模式的核心区别是什么?策略模式的策略体现在哪里?公共逻辑放在哪里?23:MySQL 的事务 ACID 特性是什么?分别由什么机制保证?Redo log、Undo log、MVCC 分别解决什么问题?24:MySQL 回滚操作依赖什么实现?25:MySQL 的幻读是什么?怎么解决?间隙锁的原理是什么?InnoDB 的锁机制是什么?锁级别有哪些?26:说一下 JVM 的内存模型?27:JVM 运行时数据区中,哪些区域是线程安全的?哪些是线程不安全的?本地方法栈存放的是什么内容?28:Java 中的 synchronized的实现原理是什么?应用场景是什么?29:Redis 分布式锁和 synchronized 单机锁的区别是什么?应用场景有什么不同?反问
查看29道真题和解析
点赞 评论 收藏
分享
04-01 10:42
门头沟学院 Java
接触vibe coding一段时间,没有做过复杂的大型项目,却在日常学习和求职准备中,用它完成了不少实用又有趣的小作品,既练了编码能力,也收获了满满的成就感。最常做的是适配求职场景的个人工具类作品,比如用vibe coding写了一个简单的笔试刷题计时器,设定不同题型的时间限制,模拟真实笔试场景,帮自己提升做题速度;还写过一个简历关键词提取工具,输入目标岗位和自己的简历,就能快速匹配核心关键词,优化简历排版,节省了大量修改简历的时间。偶尔也会做一些轻量小游戏,当作编码练习的调剂,比如简易版的贪吃蛇、猜数字游戏,不用复杂的逻辑和界面设计,依托vibe coding的便捷性,半天就能完成雏形,既能熟悉编程语法,也能在完成后获得小小的满足感。除此之外,还做过一些简单的交互小系统,比如个人学习打卡系统,能记录每日学习进度、设置学习目标,自动生成每周复盘报表;还有一个简易的面试话术整理工具,可分类存储不同岗位的面试题和应答用路,方便随时查阅诵。其实vibe coding的核心优势就是轻量、高效,不用纠结复杂的环境配置,能快速将想法用地,我做的这些作品都不算复杂,却实实在在解决了学习和求职中的小痛点,也让我在实操中慢慢提升了编码能力,这种“边做边学”的方式,远比单纯刷题更有收获。
你都用vibe codi...
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

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