首页 / 阿里
#

阿里

#
3405941次浏览 35875人互动
此刻你想和大家分享什么
热门 最新
07-11 18:47
已编辑
门头沟学院 后端
六段大厂实习,米哈游秒挂
在看数据的孤勇者很想...:如果你是在校硕士,六段大厂实习一眼假,假设一段实习两个月,硕一暑假,硕一寒假,大四暑假,大四寒假,大三寒假,大三暑假,哥们,你怎么卷吗,寒假基本两个月在企业实习不现实,所以你可能是日常实习,但是你不可能每段日常实习都是两个月吧,他们日常实习都是三个月起步这样,所以你往前推一下,一段日常实习,就三个月,敢情你大学生课都不上,全在实习吗?你自己问问自己,六段大厂实习,一点没学到,自己说出来会不会笑呀,不管学历,但凡有一段大厂实习都很牛逼了
投递米哈游等公司7个岗位
点赞 评论 收藏
分享
26届阿里云暑期实习Java开发一面面经
总结:项目+mid算法+计网八股,只没答上一个sql语句贴主会更新每一个面试的面经,可以点进贴主主页查看其他面经(都会写的详细),可以关注我获得最新面经通知。贴主的第二面(之前腾讯是第一面,这次更有经验了)首先自我介绍,把面试官引到我擅长的项目上1.询问项目的亮点答:登录注册模块采用邮件注册,密码存储采用MD5加密与加盐,登录使用Kaptcha验证码验证,拦截器进行登录状态检查;使用Redis做本地缓存,使用Redis集合数据类型来处理赞、踩,相互关注;使用Spring的声明式事务管理保证数据的一致性;使用Kafka作为消息队列对系统进行解耦,在用户操作后通过消息队列异步处理推送,避免同步操作性能瓶颈2.数据库存储的密码是明文还是加密答:加密的,用户输入的明文密码拼上盐值加密后存入数据库3.了解非对称加密和对称加密吗?答:了解,对称加密用同一个密匙,非对称有一对密匙,一个公匙,一个私钥4.哈希加密了解吗?答:了解,我使用的MD5加密算法就是哈希加密算法5.哈希加密对于对称加密和非对称加密的优点答:计算速度快,能快速对数据进行加密处理,而且是单向加密不能解密,就算我的后端数据库被攻破,也无法从数据库存储的密码中还原密码6.在项目中使用Spring和不使用相比Spring有什么好处?答:细说了IOC和依赖注入优点,AOP优点,事务管理优点,MVC优点7.项目中用到了什么设计模式答:第二个项目手写Spring,创建Bean用了工厂模式,保证容器中一个Bean只有一个实例用了单例模式,实现JDK动态代理和CGLIB代理使用了代理模式,处理请求采用责任链模式等8.讲一下责任链模式优缺点答:优点是解耦,每个阶段可以单独进行配置与扩展;缺点是不好调试,定位哪一个处理者出问题得一个个排查,还有责任链太长会降低性能9.你知道状态模式吗?答:行为设计模式之一,允许对象在内部状态改变时改变他的行为,但是我在项目中没有实际应用这个模式,所以没说展开10.享元模式知道吗?答:结构性设计模式,目的是减少对象创建数量,从而降低内存占用,比如说在我的论坛项目里,像用户名,头像这些需要频繁储存的数据就可应用享元模式,把常用的用户基本信息作为享元对象存入Redis作本地缓存11.你平时会看什么书吗?答:平时基本在学校看教材,假期会阅读一些小说、杂志12.你写代码最看重的一点是什么?答:想了一会说可维护性,然后论证了可维护性的重要性13.你觉得什么时候应该用事务,什么时候不应该用事务?答:事务就是一组操作,我要保证这一组操作的原子性时就应该使用事务,要么全部完成,要么全部不做,避免出现数据不一致情况14.看到我简介上的算法获奖经历,问我15分钟选一个难度的题目手撕,我怕15分钟写不出hard就选了中等手撕算法-LeetCode原题反转链表2   7分钟速通要求Java写,但是平常写算法都用的cpp,一开始写链表虚拟头结点用cpp写法导致报错,但改掉后成功ac15.来一道场景题,有一个合同,合同会和很多个应用关联,问我创建几个表合适答:创建三个表,一个是本身的合同表,一个是应用表,还有一个关联表,合同-应用关联表,关联表绑定两个外键16.如果创建表式要求几张表同时成功或者同时失败,如何写Java代码保证事务一致性答:使用Spring的声明式事务管理,使用@Transactional注解,就可以做到事务的原子性(同时成功或同时失败)17.要求写出上面的场景题,查出合同表中的top 5个金额最高的,连带查询出相关应用信息答:这里写了一会,对JOIN的运用不熟练,没能成功写出SQL语句,算是这个面试唯一没答上来的18.(面试官1说另一个面试官要来考察一下我的基础)我在浏览器输入https://www.taobao.com后,背后会发生什么样的网络请求?答:(窃喜,这是背的八股的第一大条)首先是DNS解析请求,...(过程省略);然后是TCP连接请求...(过程省略);然后就是HTTP请求,浏览器根据输入的url构造HTTP请求报文,...(过程省略);(说到这才发现是HTTPS)紧急补充,使用HTTPS协议,在TCP连接建立之后还会有一个SSL握手请求,会进行身份验证、密匙交换等操作,进一步保证信息安全性;最后页面加载完成还会有一些资源请求,比如CSS文件,JS文件;19.说说HTTP请求数据逐层传输最后到二进制传输经历的过程答:应用层HTTP协议把要传输的数据比如请求方法、请求头组成一个HTTP报文;然后HTTP报文到达传输层,传输层使用TCP或者UDP协议,TCP协议会给HTTP报文加上TCP头部,包含源端口号、目的端口号这些信息,根据三次握手建立可靠连接后,将封装好的TCP报文发出去;数据段到达网络层,网络层主要用IP协议,IP协议再给TCP数据段加上IP头部,包含源IP地址和目的IP地址;封装好的数据报来到链路层,链路层把IP数据报封装成帧加上帧头和帧尾,帧头包含源MAC地址和目的MAC地址,帧尾包含效验信息,然后就以2进制在链路层传播了20.网络传输到网络层,是如何找到下一跳发往哪,根据什么协议和算法?答:依靠路由协议,说了RIP和OSPF,RIP基于距离向量算法,...(省略原理),15跳不可达,收敛慢;OSPF协议基于链路状态算法,每个路由器会先了解周围链路状态,像数据结构里的图一样生成拓扑结构,然后把这些信息发送给网络中其他路由器,然后根据迪杰斯特拉算法计算出最短路径更新路由表,收敛快且适用于更大网络规模21.你在学校里成绩如何答:先说了基础核心课比如计网、数据结构、操作系统都学的很好,批斗了一下学校教的过时课程(20年前的破jdbc和web),说这些课我认为上的必要不大,所以没有学的很认真,这些课成绩差些,所以总体成绩不算很好,但是工作用的工程能力和算法能力锻炼的很好22.你的教育背景不错,今天也看出你的基础也很扎实,为什么你不选择去做算法工程师而是选择做开发呢?答:首先回答算法工程师要研究生起步,我对自己的规划就是本科不读研参加就业,而且在开发上我累计了一定的基础,做出了一定的成绩,也比较享受开发的成就感,而算法方面学了机器学习,感觉更偏向数学领域,就不是很感兴趣,最后还是决定选择做开发。反问环节:1.问了工作地点答:北京2.问了实习薪资答:说他也不知道结束,总用时1h
嵐jlu:可以关注贴主,我还会更新接下来的每一个面试的面经,都会记录这么详细,帮到你了就给帖子点个赞吧
查看22道真题和解析
点赞 评论 收藏
分享
25届过来人,说下算法成功上岸的心路历程
又到了临近暑期实习转正和秋招的时候,最近也有很多师弟师妹问我去年是怎么转正怎么秋招的,去年啥也不懂的时候也天天刷牛客缓解焦虑,今年终于轮到我来分享经验,回馈牛友了。首先介绍一下个人背景:教育背景:211本985硕,计算机科班论文:一篇冷门方向顶刊,一篇C会,平时研究方向是生物信息,比较冷门。实习经历:一段网易实习+一段B站实习求职意向:搜广推算法关于实习:根据去年的身边统计,实习经历非常重要,建议大家多争取下实习机会。首先是搜广推比较偏业务,只有实习你才能接触到真实业务场景,而且面试的时候,能完整讲出自己的实习经历和工作内容,肯定是加分的。其次是在秋招前期,大量的offer都是给了暑期实习转正,没有实习或者没有转正的同学这时都会非常焦虑,而且拿到转正offer也比较方便后期去argue薪资。去年我暑期实习在B站,当时组内转正率还是比较高的,四个实习生有三个都拿到转正,所以大家可以多来B站实习(狗头),需要内推的可以用下面的内推码,有问题可以私信交流。关于为什么最后去了B站:秋招也有一些其他公司的offer,但是综合考虑还是选了B站,大概有以下原因:1.首先当然是薪资啦。薪资大家可以参考offershow,我觉得和实际偏差不大。然后大家可能也会关心实习转正,公司可能会压价,但B站的话据我所了解是没有的,B站给我的薪资是超乎我的预期的哈哈,钱多就是好啊,所以果断接受了。2.工作氛围比较好我个人认为B站的强度比起其他公司还是轻松一点的,我有同学在别的公司实习完后果断跑路考公了,但我在B站感觉还是比较 work life balance 的。B站这边是早十晚七还可以弹性工作。然后B站还是一家可以带宠物上班的公司,这点太舒适了,满足了我不想养猫猫狗狗但是想rua的心理哈哈,上班烦闷了还可以去吸猫的快乐谁懂啊。如果你本身喜欢养宠物肯定更好了。另外在B站的工作氛围也是非常好的,我实习的时候已经和同事打成一片了,大家时不时还能周末约着一起玩。然后你要是喜欢二次元,那不可能不喜欢哔哩哔哩吧哈哈,公司也有很多相关活动,周边拿爽了。3.实习遇到好 mentor 。然后实习的时候,我的 mentor 也特别好,除了教会我一些基础技能和做事流程,更重要的是对未来的规划,mentor 真的会专门跟我聊我在不同职级需要做到什么,怎么样一步步走得更高更远。然后 mentor 也会全力支持转正,帮你改答辩 ppt (mentor 比我还上心,感觉他更急哈哈)。关于转正和秋招:转正大家一定要去争取,手里有 offer 秋招才不慌。实习的时候多努努力,然后答辩的时候不要局限于自己实习做的事情,可以适当扩展到宏观,比如在整个推荐链路上你觉得有什么需要优化的;如果线上指标有下降如何在整个链路进行排查,优先级是怎么样的;如果 leader 安排你提升某部分的收益,你如何梳理思路等等。关于秋招,怎么准备都是老生常谈了,我觉得大家最重要的就是心态好,因为现在找工作时间线太长了,你可能四五个月都没有任何反馈,但是到某个时间点,公司都给你发offer了,我身边很多人也是因为熬不住放弃了,但坚持下来的都拿到满意offer了。关于工作选择:除了薪资和平台,大家可以多考虑一些,比如团队氛围和业务发展前景,我觉得这两个也很重要,我有同学提前实习因为业务和氛围不行已经想跑路了哈哈。最后,希望大家都能找到实习,都能转正,都能拿到好offer!
投递网易等公司7个岗位
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务