Mark
一面   12/11中午约面   在12/12  近 1.5h项目:大部分时间在问第一个项目,但第一个项目是crud+秒杀,说是简历凑字数不过分。说一下鉴权模块JWT怎么保证唯一性的(头部+负载+密钥+加密算法举了同端登录不同账号,不同端登相同账号一些边界场景,会发生什么 怎么处理的(没考虑和不清楚前端localstorage解释一下这个SSE服务发送事件(介绍并比较了sse与其他主动推送技术 长短轮询 websocket为什么引入redis(比较了下redis与jvm内存和持久化数据库涉及分布式锁要考虑什么(分别从分布式的需求和锁的性质 重入性 过期时间设置一些方面说了mq为什么用redis stream而不是市面成熟mq(满足需求就用了redis节点宕机会怎样,怎么办,在stream的消息会丢失吗(有持久化接受延迟,想要高可用,怎么设计(我也不知道设计什么八股:new一个对象,对象头都有什么信息(类型信息(可能,看引用实现,默认是有) MarkWord 说了markword会存的 轻重偏锁标识、线程标识、加锁状态、哈希值,忘了分代年龄线程都有哪些状态(分别从os、java api两角度说了redis数据结构了解哪些基于aspectj的aop,和鉴权那里的那种拦截器,什么区别(应该分别是静态代理和动态代理,当时没说对算法:树先序遍历(递归+非递归) or 最大子数组和反问:部门技术栈,解决什么样的问题,达到什么效果新人培养机制面试印象与建议第二天上午约二面 在12/14二面 大概 1h上一面主要拷打第一个项目,二面主要问第二个项目,让我说的时间很多,回忆起来问的问题不多对spring认知(详细说了ioc、aop 思想与实现spring都要了哪些设计模式(说了很多,主要模板、观察者、代理、工厂、适配器...提了几个设计原则,举例介绍这些在spring是怎么用的spring都用到哪些集合,为什么(ConcurrentHashMap、ArrayList 使用的地方以及原因你在开发中怎么选择用哪个集合(介绍各集合特点 使用场景HashMap、HashSet怎么去重(从对象的hashcode、equals方法说起,原实现与为什么一起重写,到put方法计算入参key哈希和判重的过程手写线程安全的多线程并发卖票,我用了线程池和重入锁,后面去问了我写的去掉锁会不会超卖、会不会出现余票,超卖我答的不对,面试官让我看代码逻辑,但我还是没说到点。问了多机下还并发安全吗 不那该怎么做反问:面试印象与建议只是部署过hadoop伪分布式,对部门技术栈一些东西不熟,入职到做产出之间过程一些日记性的文字从大二开始到现在一直在焦虑,半夜刷牛客脉担心得睡不着是常态,多次提醒自己要少想多做。大二学校事务很多,我技术栈推进很慢而且遗忘严重。大二下暑假没投实习,反而去bw大爽特爽了暑假一半。个人计划一推再推:计划大二下暑假投递 -> 计划国庆投递 -> 计划12月入职 ->计划12月开始投递...投了两周,大中小厂都有,bs回复率10%。想先从小厂练手但还是起步哔哩和华为了,莫名觉得投它们会心安。第二周周一中午接到哔哩约面(约在第二天,很突然。另外周一也有了其他中小厂笔试和约面),激动和紧张得吃不下饭(也可能是咽炎)。但担心更多,认为零经验的我必然会给哔哩送人头,不敢幻想成功后的情形,也不愿上来先寄在一个想去的公司。不让自己抱期待,但我也尽可能地去拼全力了,上海哔哩我是极度想入职的。一面前一天通宵准备面试,复习,因为我做的准备很不充足,八股没系统的过,算法上次集中刷还是在半年前,项目内容也没复习好。通宵一晚第二天通出低烧了,找了药吃了一片到晚上恢复差不多,我是超人。一面结束后让自己不抱希望。显然,面试官比较宽容。二面不去通宵准备了,太危险,正常复习。哔哩效率很高,二面结束后不到十分钟hr通知offer。速补近期的ll live、、图文无关,第一次去上海的回忆很美好,同时满足高楼迷与拉拉人的愿望。
点赞 55
评论 18
全部评论

相关推荐

点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务