全部评论
1:先查询dept表所有数据,用stream构建deptMap 第一层key为dept_pa,th,value也为map结构 key是parentId,value是List集合 通过用户的deptId查出用户所在部门并通过上述构建的deptMap查出所属部门和他的所有父级部门,构建userDeptIds,通过userDeptIds查询dept_app表 union userId查询user_app,得到appIds后去重,再通过appIds查询app表 left join cate表得到app集合 2:构建一个关联表,关联到userid,其他字段有app_id,order_num,第一题的步骤完成后,通过userId查询关联表,得到集合,若集合为空直接返回,不为空则先对原数据进行filtr操作得到置顶app的和未置顶app的两个列表,然后操作置顶app列表排序 最后将两个列表组合 3:简单工厂模式就不说了
面试中遇到的问题,可以尝试从以下几个方面进行解决: 1. 提前准备:在面试前,可以提前了解面试公司的背景、业务、企业文化等信息,以便在面试中更好地回答问题。 2. 保持冷静:在面试过程中,可能会遇到一些意想不到的问题,此时要保持冷静,不要慌张,尽量保持微笑,以积极的态度回答问题。 3. 回答问题要有条理:在回答问题时,要有条理,可以按照一定的逻辑顺序进行回答,如先回答主要观点,然后再进行详细的解释。 4. 展示自己的优势:在回答问题时,可以适当展示自己的优势,如工作经验、技能、性格特点等,以增加自己的竞争力。 5. 保持谦虚:在回答问题时,要保持谦虚,不要过于夸大自己的能力,也不要过于贬低自己,以实事求是的态度回答问题。 6. 面试结束后,可以向面试官表示感谢,并询问面试结果,以便及时了解自己的面试情况。 总之,面试是一个双向选择的过程,既要展示自己的能力,也要了解公司的情况,以便做出最佳的选择。
好问题,我也不会
太简单了
相关推荐
想去夏威夷的小哥哥在度假:更重要的是学ai只有本科学历是找不到工作的,建议取消本科ai专业
点赞 评论 收藏
分享