阿里云一面,非常迷茫求大佬指点方向
笔试还没做面试官就约一面了,北京时间晚上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##面试#