改base一般要加面
1 3

相关推荐

周末帮学弟改简历时发现两个典型雷区,看得两眼一黑,跟大家唠点实在的:【第一类简历:吹牛吹上天型】见过最离谱的,写了个玩具车项目非说自己搞了DDD领域驱动设计,调个数据库配置就敢写使用了分库分表。兄弟啊,面试官又不是第一天上班,你当人家没见过真项目吗?就像给自行车装火箭推进器,生怕别人看不出来是硬凑的。技术名词堆得越多,越显得心虚正确姿势:把技术当工具,别当装饰品。比如你给学校食堂开发订餐系统,就老老实实说用Redis缓存菜单数据,解决中午高峰期2000人同时访问的卡顿问题。让技术为业务服务,不是让业务给技术贴金【第二类简历:佛系三无型】参与XX项目后端开发,负责数据库增删改查——这种简历等于白写!就跟相亲只说我是个人,会吃饭睡觉一样,让人根本没法接话。面试官最怕看到这种"无业务背景、无难点描述、无个人思考"的三无简历【黄金法则】写简历就像讲故事:1. 先交代背景(为啥要做这个项目?)2. 再说技术选型(为什么选A不选B?)3. 最后秀操作(遇到什么坑?怎么填的?)举个栗子:× 原写法:使用Elasticsearch实现搜索功能√ 正确版:社区论坛日均10万帖子导致模糊查询缓慢(背景),对比ES和数据库全文索引后选择ES(决策),通过IK分词器+拼音插件提升中文搜索体验(创新),最终搜索响应时间从5s降至200ms(成果)记住:简历不是岗位说明书,而是你的能力说明书。别担心项目小,小项目讲透彻比大厂流水账更有说服力! #简历中的项目经历要怎么写# #那些拿到大厂offer的简历长啥样# #牛客创作赏金赛#
去哪儿内推高管:大家真的不要过于浮夸地去包装简历,虽然面试官知道你是假的,在陪你演戏,但是你连演都不演了,就有点过分了
点赞 评论 收藏
分享
03-26 20:24
已编辑
北京邮电大学 Java
面试官人很好,也很耐心,但是也喜欢咬着我不放三分钟自我介绍开局拷打项目:经典一致性问题。这里一直在聊redis库存扣减到写入sql这一整段的最终一致性。我首先讲了我目前的实现,异步扣减+手动ack持久化订单消息+定时任务更新库存。面试官说性能会不会太差,用户抽奖能立即拿到结果吗?我就说压测平均响应也在100ms以内,并且抽奖肯定有转盘动画之类的,完全能撑住。这里又问了一下并发抽奖怎么办,说了加3s过期分布式锁,限制单用户短时间内重复点击抽奖。面试官好像对回答还是不满意,接着问,假如我一定需要优化性能,减少响应速度,问我有什么改进方法,我说可以考虑还是改回自动ack,把持久化订单信息放到扣减库存后,发mq消息前(错误示范,当时没想太多,这样做redis抗并发的意义就没了,还不如直接写库)。不过面试官好像也没意识到出错了(,他目标似乎不在这上面。接着又说了半天场景(对不起我又没听明白是问啥),大概就是说,假如写库的时候会有规则校验之类的,这时候挂了咋办。(这里我已经感觉到不妙了,因为还是没明白面试官想问的方向),我说自己的项目都是把这部分给放到校验之前,保证这部分只专心做写库。还是不满意,继续追问,实际情况很复杂,假如这里就是需要做其他的校验,该怎么办。我说可以用事务来回滚,又被问分布式transactional出问题怎么办,直说了不大了解(其实就是怕被问到这儿,还是没躲过去)八股(我通过面经梳理的顺序,实际上感觉问的还挺跳跃):可能正好提到了事务,话接上文,于是问了我嵌套@Transactional会有什么问题?(后面复盘才知道当时应该是问同类下调用事务方法的失效场景)。问多态底层原理。对不起真不知道,直说了不清楚,再狡辩回答了一下多态的体现(方法重写重载等等等。。。)==和equals区别。过String的数组为什么要用final修饰?对不起我又没见过这样问的,,说可能是为了保证字符串不可变,线程安全,当时还脑洞大开说跟builder和buffer那俩相比,没有对字符串的操作而是直接生成新的字符串,性能上也会更好(实在是不知道说啥)反射的优缺点。过aop的底层原理。说了动态代理和字节码操作,又详细说了动态代理因为动态代理说到了CGLIB和JDK实现,又顺着问了我两者的区别。过jvm内存。过为什么永久代被替换为元空间。说了个永久代oom风险更高,其他记不大清了堆对象是怎么进行分代和转化的。大部分对象新生代,大对象老年代。通过年龄计数器来确定对象的升代。G1的过程和优点。过,这部分还好记挺熟io流。没怎么看,早知道不偷懒了对象创建过程。过mysql索引底层结构,和其他对比。过B+树范围查询怎么做的。从下界节点走类似中序遍历直到收集到上界节点。redo log和undo log,他俩结合起来能解决什么问题?单独说没问题,问我结合的时候我还有点懵??没懂想让我回答什么,最后说了个可以实现事务和宕机恢复(但我单独介绍也说过了,dbq不知道)。Spring启动过程。过算法(其实是说思路,变种场景题):基本有序的数组什么排序最快。插入追问为什么是插入。梳理了一下逻辑讲了讲插入的过程和可以优化到O(n)找第k个位置的元素怎么找。快速选择和堆排一个很大的文件,比如要做词典,怎么在其中匹配对应字符串。说了字典树假如连续一长串不规则字符串呢?不是很清楚,说es,但追问我es原理,说了倒排索引,继续问是怎么实现的,承认了看过一些,但没看太仔细怎么在一个串中找到出现次数超过一半的字符。说用哈希表统计然后计算。追问假如输入是一个流呢?(其实也想说哈希表也能做啊,但感觉可能想让我回答其他的)只好说不大清楚最后:毕设方向是什么?回复,我目前是大三()还没确定,问知不知道方向?我们学校一般大四才开始做毕设base地意向北京,但部门在杭州,能不能接受;ok反问:部门业务最后一个场景题做法?摩尔投票,(听到的时候感觉很熟悉,不知道好久之前看过这个,但现在忘了)#牛客AI配图神器# 总结全程1h2m,还得练,这就回去加班看事务
Elastic.:看看我司?
点赞 评论 收藏
分享
牛客网
牛客企业服务