湖北省建设教育协会网站首页,黄冈网站推广软件视频下载,怎么防止网站攻击,杭州旅游网站开发说明书1. 项目介绍#xff08;介绍一下你觉得有挑战的项目
#xff08;1#xff09;项目的痛点需求#xff08;配置变更的痛点、你做的目的是什么#xff1f;#xff09;
思考方向#xff1a;业务背景#xff0c;用户需求#xff1b;产品发展#xff0c;产品现有局限问题…1. 项目介绍介绍一下你觉得有挑战的项目
1项目的痛点需求配置变更的痛点、你做的目的是什么
思考方向业务背景用户需求产品发展产品现有局限问题
2项目/技术 的难点设计
思考方向业务抽象技术调研架构梳理
3有无涉及多线程的场景
思考方向异步化处理应对并发
4配置变更的副作用
思考方向技术选型调用示例压测对比性能性能速度易用性等
2.基础八股
1Java中的解决多线程死锁的方案
思考方向线程死锁原因与解除Java中的死锁排查工具
2HashMap
思考方向底层结构put方法基本实现对比引入concurrenthashmap,锁等
3MySQL的存储结构逻辑架构
思考方向整理的SQL处理逻辑架构、B树索引、存储字段设计
4B树特点
思考方向对比二叉树结合IO文件的调用Linux的基础知识
5MapReduce数据倾斜的解决
3.做题
1手写Map
反思对Map的设计需要熟悉哈希计数问题
2topK问题
兴趣爱好
1职业规划发展倾向于做哪块
反思对自己的定位技术专家业务专家对技术的理解
2就业工作地
4.反问
问工作内容问开发流程问反馈情况 总结
算法需要加强主要集中处理Hot100代码随想录Dp部分需要多去理解数组链表二叉树定期回顾熟悉
项目需要多去调研分析上下游产品理解技术点的原理往下看一层同时需要通过工具去验证为何选用该技术例如采用Jmeter去压测对比性能。关注点可有
用户方面的易用性、响应速度产品方面的可拓展可维护便于理解、可读、统一性等