首页 / 日常实习
#

日常实习

#
620753次浏览 9119人互动
此刻你想和大家分享什么
热门 最新
26届后端实习总结
下面图给出了timeline。不知道有没有一样走后端开发的小伙伴们,看着身边走前端方向的同学实习offer拿到手软,自己后端这里颗粒无收,连面试都没有。介绍一下bg,鼠鼠是一个末9本学历,大一原定走读研方向,但是看到大二一堆硬件课程学起来人想4,遂放弃读研开始走后端开发。本鼠的后端开发技术栈方向有些曲折,我从刚开始其实学的python用的flask+django,后来发现python后端开发岗位过少,遂转Java。开始学了黑马spring一套,等非常多的技术栈。后来又觉得Java过于卷,又转了golang,学了gin框架一套开发。本鼠非常幸运,凭借着就学了两个月的go技术栈找到了第一份大厂实习,美团,在大二的暑假。在美团写了两个月的Java,然后细细研究,golang好像主要只有字节和腾讯在用,而这两个公司的暑期实习转正又非常不稳,所以又转回了Java。过程中我相信是每一个开发er都经历过的,图书馆早出晚归,背不完的八股,刷不明白的算法,基本全靠记忆。这个过程中我基本上把所有大厂(除了字节)投了个遍,好多都是一直泡池子然后挂掉 这个过程真的很难熬,一边痛苦地刷着面经,一边发现连面试邀约都没有,每天都在怀疑自己是不是要换方向,是不是学历不行要考研,不断内耗,一边内耗一边emo,这期间女朋友还跟我分手了,雪上加霜在这样不断内耗不断崩溃的一个月之后,我开始减少了学习时间开始多一些放松的机会,不让自己经常处于崩溃边缘。把以前的跑步,游戏都捡了起来,这期间我通关了大表哥2还玩了估计起码200盘的极地大乱斗 每天学到九点之后就是娱乐时间,天塌了也不学。这样反而时来运转,慢慢有了面试邀约。所以各位牛友们,如果没有面试或者面试秒挂,有时候真的不是个人的问题,就是没有hc和当前严酷的就业环境问题,希望大家能放平心态,减少内耗,把学习和生活平衡好,大家都可以收获到心仪的offer哒#26届实习##日常实习##实习#
HHHHaos:26届那么多实习,明年秋招稳啦
点赞 评论 收藏
分享
09-03 00:10
门头沟学院 Java
短链接+黑马点评够大厂日常实习吗
小浪_Coding:Java 最重要的是学历 跟健康没关系,你把学校挡住了,让大伙看啥
点赞 评论 收藏
分享
09-09 22:30
门头沟学院 Java
美团-到店日常实习
timeline 9.3 boss上投递 -- 9.4约面 -- 9.6一面 -- 9.9 oc三月份从Java基础开始,六月份学习完网课的东西、开始弄项目,七月份开始背八股,九月份开学了正式投递日常实习,第一个面的就是美团流程1. 面试官介绍部门相关情况2. 自我介绍(询问了学了哪些专业课)3. 自己介绍项目中的亮点4. 针对简历进行拷打    面试官会针对项目里的场景进行拓展、询问是否了解一下其他技术5. 计网:tcp三次握手、握手失败怎么办6. 出了几道很考验java基础知识的题目,让判断输出7. 分布式锁8. hashmap、copyonwritelist9. Spring相关的内容,bean的注入方式10. Spring事务、实现方式、底层原理、失效情况11. Redis持久化操作、同步策略12. Redis集群(自己没用过、过了)13. Redis数据结构、跳表、压缩列表14. Mysql隔离级别、隔离级别之间如何切换15. MVCC16. Mysql锁、在什么情况下需要加什么锁、锁退化16. 手撕sql:从表里检索出不同且不重复的订单号,然后订单有些其他的条件17. 手撕算法:最长回文子串(中心扩展的方法一开始没做出来,只跑通了一部分例子,后来换动态规划跑出来了),面试官肯定了两种思路18. 反问相较于其他同学的面试,我的其实比较偏基础,也是非常幸运第一次面试就能拿到oc,自己肯定还是有很多地方需要继续学习的!!#美团##日常实习##实习#
查看19道真题和解析
点赞 评论 收藏
分享
09-11 23:18
已编辑
门头沟学院 Java
26Java 小厂二面面经
自我介绍————1. 短链接项目中创建接口为什么用布隆过滤器?不是有误判的可能性吗,如何保证数据的正确性?高并发场景怎么解决的?    - 布隆过滤器判断不存在的时候是完全准确的,而判断存在的误判率通过对布隆过滤器参数的配置可以降到一个很小的可接受的范围内,在系统不受攻击的情况下使用MySQL数据库的唯一索引作为兜底,如果创建成功的短链接进入数据库持久化时报唯一索引错误,此时执行事务回滚即可。如果同一个链接被高并发地创建,则此时由预防缓存穿透的逻辑解决,首次查询之后Redis会存储空对象,这样之后的请求不会全部打到数据库。2. AQS是什么?【简历写的,其实没答太好】    - 全称是AbstractQueuedSynchronizer,是在JUC包中定义的,内部属性包含有一个int变量一个同步队列,作用是作为一个接口提供锁的通用实现机制。(后面胡扯绕了半天也没说点啥3. 介绍一下HashMap;为什么HashMap不支持多线程并发?HashMap如何解决Hash冲突?ConcurrentHashMap如何实现的?    - 经典八股,说的八九不离十,扩容和红黑树、node数组加锁都提了4. 事务的隔离级别?可重复读是如何实现的?    - 说了读写锁和共享锁,一些当前读和快照读的理解,第一条select执行快照读创建Read View快照,此后的select都访问该快照,但如果执行update语句时,则会执行当前读,一定会去读最新的数据5. 算法:打家劫舍Ⅱ    - 最开始用注释写了个状态转移方程,因为首尾相接不好统一处理,卡了半天    - 面试官提示可以分两种情况,确定偷第一家或者确定不偷,这样不用做统一处理。然后我开了两个dp数组写了一坨答辩代码,    - 面试官说勉强算解决了,提出状态转移方程其实只涉及到了dp[n-2] dp[n-1]和dp[n]三个变量,其实可以用滚动方法优化空间复杂度,我说这个我明白,然后写了个封装函数robRange(int[] nums,int l,int r)把之前的逻辑整合简洁了一些,用上了滚动数组,主函数直接return Math.max(robRange(nums,0,n-1),robRange(nums,1,n));这样又写了半天,算法全过程总共墨迹了十几二十分钟    - 面试官又提示了各种代码细节问题,比如函数返回值没写,有些地方复制的时候没改完美,总算是兜兜转转弄了一份完整代码。    - 后面反问环节:我问了一下“刚才算法那块我感觉我写的有点烂,不知道您怎么看”,面试官说,这个其实就是刷的多就会,刷的少就不熟,我看你刚才反应也还算快的,多练就好。6. 场景代码题: Ⅰ. 单例模式示例代码如下,有哪些问题?----------------------------------------------------public class Singleton {    static Singleton instance;    private Singleton() {    }    static Singleton getInstance() {        if (instance == null) {            synchronized (Singleton.class) {                instance = new Singleton();            }        }        return instance;    }}------------------------------------------------------        - 其实有一堆问题,但是我只说了最明显的:只用了一层检查锁,首次进入的时候可能多个线程进入if块内创建多个单例        - 面试官:这个地方用volatile修饰会怎么样?引导之后我说了一些使用volatile的优点,然后继续问“这样就行了吗”,我说看不出来什么问题了,结果给我讲了1分钟使用new关键字和指令重排序方面的知识,我全程点头啊对对对,不知所措(----------------------------------------------------------------------- Ⅱ. MySQL事务场景题--------------------------------------------------CREATE TABLE t (    id INT PRIMARY KEY,    k INT);INSERT INTO t (id, k) VALUES (1, 1), (3, 3);T A;UPDATE t SET k = 3 WHERE id = 1;COMMIT;T B;SELECT * FROM t WHERE id = 1;UPDATE t SET k = k + 1 WHERE id = 1;COMMIT;-------------------------------------------------- 问:事务A在commit之前因故阻塞了,在事务B的update语句前提交了,问此时事务B提交后id=1的k是多少? 答:B事务提交完成后,此时k=4,因为update语句是当前读,事务A的提交对于B的update是可见的,所以相当于id=1的k先被修改事务A为3,事务B执行自增后变为4------------------------------------------------反问:  公司主营业务是什么?  刚才代码感觉敲的不好,问题大吗?#日常实习#  #面经# #Java# #MySQL#
双飞鼠鼠不会梦到大厂offer:现在小厂都算法,场景了么
查看7道真题和解析
点赞 评论 收藏
分享
08-23 23:11
已编辑
西南交通大学 Java
美团日常实习后端一面
8.23美团日常实习一面,无八股无算法。面试官人很好很温柔,我听不懂也很细心的给我反复讲场景,引导我回答问题可我太菜了,感觉凉了。围绕简历我写的四个职责来问的,因此分为四块1.打开项目(IDEA)讲解一下责任链和决策树是如何代码实现的。场景问题:如果有一个业务a需要调用b,c,b,c又需要分别调用d,e和f,g,你会如何设计去实现这个逻辑(没太弄明白,我就说我项目的是决策树,单路的,后面不了了之)2.代码讲解抽奖算法如何实现的以空间换时间,为什么要这样做?场景问题:设计一个类,用来解决任务分配服务器的。有多个服务器,不同服务器内存大小不同,设计一个类来对任务进行分配,自己发挥设计输入输出。(直接idea现场编写,没写完后面讲了一下思路)3.redis是如何使用的?电商场景下超卖问题如何解决?如何用代码来实现的延迟队列?场景问题:如何实现一个类似支付时间十分钟的定时任务?我:用延迟队列或者设置redis过期时间,定时任务一直扫描面试官:这两个方案无如何做到每个任务过期实时响应?我:应该无法实现~(不知道)面试官:而且定时任务每次都去遍历全部数据代价太大,是否有更好的方案我:按照时间排序的队列,队头是最先过期的。面试官:对于实时显示时间倒计时遍历队列时间消耗问题,是否有更好的方案?我:二叉树中的大小顶堆。(这里是面试官一直引导的)4.看你使用到了MQ,没啥好问的,先说一下你为什么用吧。场景问题:面试官:如果我有一个队列存储的信息需要被多个消费者同时消费,如何保证同时消费以及顺序消费问题?我:每个业务对接一个队列,交换机向需要信息的队列发送数据面试官:实际场景不会这么做,代价太大。我:那就每个业务通过一个变量记录读取队列的offset或者ID之类的。面试官:如何存储这个变量能够做到崩溃恢复?我:从MySQL猜到redis,最后说的本地内存。面试官问我:了不了解zookeeper,可以了解一下面试结束。 #Java面经# #美团# #日常实习#
查看3道真题和解析
点赞 评论 收藏
分享
日常实习纠结
投票
某量化 py后端 一天1k
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务