阿里java实习生(电话面试)

自我介绍省略,直接问项目
项目问题:
1)机器学习算法预测病人脑出血:用的哪些算法,为什么要用这些算法,算法性能如何,跟实际相比验证效果如何,误差怎么样,训练集和测试集多少
2)社交论坛系统:
1.为什么要使用redis,redis为什么存储效率高,项目中哪些用到了key-value,redis的key用来保存什么,value用来保存什么,redis和mysql的区别,为什么不用mysql存储,项目中redis用来存储了哪些数据
2.mysql是基于什么结构设计的,项目中用到了哪些索引,为什么索引访问效率高,为什么要用id作为索引
3.讲一下sql注入
4.mybatis为什么用#{}
5.项目密码用的什么加密方式,为什么加密
6.项目中SpringSecurity是怎么用的
7.用户登录怎么实现,用户身份如何验证,具体流程是怎样的,post请求体中用户密码放在哪个字段中
8.敏感词过滤怎么实现的,为什么使用字典树,有没有别的算法实现
9.项目中具体怎么使用kafka,达到了什么效果,如果需要显示点赞的消息通知需要怎么实现
10.elasticsearch怎么实现搜索功能的
11.项目中用户注册完长时间未登录,身份失效,是基于什么实现的


#阿里面试阿里巴巴##阿里巴巴##面试题目#
全部评论
hello,同学,面试情况咋样啊?
点赞 回复 分享
发布于 2021-12-24 17:21
楼主面的是什么岗位啊
点赞 回复 分享
发布于 2021-09-30 21:34

相关推荐

面试官自我介绍自我介绍1.实习一ai心理疗愈平台心理场景对大模型答案的产出肯定要有严格的评估,不能违反心理健康的标准,你是怎么保证的?敏感词过滤是这种命中匹配,那如果语意的话要怎么处理,避免输出负向的?如果大模型并不按照你设定的去回答,那么你要怎么办?你们现在的系统是怎么处理这种情况的?怎么ab测试的?敏感词库如果不全怎么办?排行榜是怎么实现的?数据只放到redis里面吗?mysql里面存的是什么数据?为什么不用redis里面的string数据结构?redis的写入时间是什么时候?mysql具体存哪些数据可以给个样例吗?存的是用户的活跃度和id,那么你是怎么算出来排行榜的前十?先写mysql再删redis为什么要进行这个操作?1写mysql 2读mysql 1删redis 2缓存redis怎么办?延迟双删的时间怎么定?先写mysql 再删缓存,为什么不是更新缓存?无论是删,还是更新都会存在这种交叉覆盖的情况,你为什么优先选择删,而不是更新?2.实习二资产配置平台讲了下AI 投资助手3.八股mysql事物隔离级别可重复读什么方式解决实现的幻读?有个事物正在读数据,另外一个事物给这个数据覆盖了,我是怎么读到原来的数据,实现可重复读的mysql怎么选择索引的我给这个表加了个索引他一定能命中吗?join和union区别是什么,应用场景是什么数据库的主从同步是怎么实现的redis非关系型数据库,mysql关系型数据库,说下你对他们俩的认识和理解,相同点,区别什么情况选redis,什么情况优先数据库看你之前的项目里面用了redis为什么还要用数据库osi七层网络模型,tcp协议哪一层tcp/udp区别,什么情况用tcp,什么情况用udp介绍下dns解析过程,比如说我打开了douyi.com它背后的交互链路是什么样的根域名,权威域名,可以解释下吗kafka的partion,消费者,消费组的关联关系是什么zookeeper类加载机制父类/子类,静态代码块,静态变量,构造方法,变量的加载顺序?4.算法:买卖股票最佳时机,一次和多次easy反问,什么要提升的,业务总结:1小时 实习项目问的偏ai + 基础八股主要是mysqlredis + 算法发个面经攒攒人品值,许愿二面顺利
点赞 评论 收藏
分享
评论
点赞
10
分享

创作者周榜

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