job interview (面试现场)

33 篇文章 0 订阅
3 篇文章 0 订阅

看到的一些interview mark 

你说一下你的电商项目,复杂一点的电商项目。
你这电商项目在互联网上能访问吗?
问一下你数据库方面吧?数据库性能优化有哪些方式你可以简单介绍一下?

本题参考:https://blog.csdn.net/csflvcxx/article/details/81279024

1.建立索引: 普通索引 主键索引 唯一索引 组合索引
 2.优化SQL 语句 :使用一条SQL语句的效率要远远低于使用18条SQL语句

3.优化表结构:能用小字段类型,就尽量用小字段类型;如能用short,就不要用int;能用数字类型,就不要用字符串类型

 4.拆分表:

表的拆分一般分为横向拆分和纵向拆分,横向拆分不改变表结构,重复多建立几张表。这种优化方式类似于上文提到的SQL语句优化的例子;另一种是纵向拆分,两个表通过字段相关联。

5.分库:分库是数据库优化的一种较高级手段,实际上是横向分表的衍生;一般需要有中间件或者客户端做一些工作实现,这里给大家推荐两个分库的代码:一个是mycat,基于阿里coba开源的数据库中间件,很容易实现分库分表、主从切换功能。另一个当当网开源的一个库 sharding-jdbc


我就问个具体的吧 。你就说一下 sql优化。
前端传过来一些重复的数据你是怎么幂等的?
Java 里面的 HashMap 你可以讲解一下你的理解吗。
你电商项目有没接口联调经验?

面试官面试总结:
1. 无线上问题解决经验。
2.基础集合说不清楚
3.电商项目主流程表达不清楚。

------------------------------------------------------
1.项目题:简单介绍一下你的项目经验?对讲一下你最近的项目(考点:项目经验描述,必考题)。
商品的增加数据库表是怎么操作?(考点:项目技术细节)
从前端到controller 一直到dao 层之间 (考点:项目技术细节)
是怎么一个流程
2.项目题:我的意思是上线生产的那种项目(本题考察是否有实际工作经验)。
你后面还有么有 ,其他项目都没有上过线?(本题考察是否有实际工作经验)
追问 生产问题,考点:是否有真实开发经验)
3. java基础考察 :集合问题  list set ,集合排序,集合删除元素怎么做?
4.基础题:ArrayIist  去重怎么做?

参考:https://www.cnblogs.com/qlqwjy/p/7755938.html
5.基础题: hashcode 和equals 这两个方法有什么作用知道吗?


6.项目题:项目里面解决做复杂的问题是什么?

 

----------------------------------------------------------------------------
《面试java程序员他期望1万5薪资,简历装高大上现实一问就露馅》
1.消息中间件 ,消息丢失怎么保障?mq 发了重复消息你怎么处理?
2.Sping 里面的事务,有么有出过问题?说一下 Sping事务没生效有哪些场景?
3.你们这个项目发短信 发消息,遇到的生产问题?你能举几个案例吗 经常出现的生产问题?
4.你们那个项目的设计模式你可以介绍一下吗?
up 主:
1. 无解决生产问题经验 。
2.对Spring  事务理解不到位
3.说不出具体mq 消息中间件异常处理
4.项目核心流程表达不清晰
淘汰


1.mysql 根据什么规则去分库分表?
2.mq 一般的消息那种mq 消息丢失或者消息异常你怎么处理?怎么去重?
3.你说你用到线程池,那你用的是哪一种线程池,线程池的一些核心参数是什么?
4.我看你项目上面写的有用到缓存Redis ,那你说一下你们在什么场景下使用Redis? 业务场景是什么?
5.那你这个网站能访问吗?线上问题解决过吗?
6.你说 商品管理,那你描述一下操作几张表,然后怎么解决数据的一些事务问题?
 

HR 面试分享:

HR 分享

1.请讲普通话,电话里不要涉及薪资。会被扣分。
2. 填写表比较关键HR 获取信息。
3.自我介绍,展现自己。不要太短 太啰嗦。
4.面试中几个点:参考模板 不能照搬网络套路,逻辑清晰,真诚。包装自己不是夸大。真实想法。
逻辑思维特别重要。
5.注意面试陷阱。如果期望薪资低,你怎么办? 不要不过脑子的回答。会掉进陷阱。
6.你现在还有什么问题向我们了解?(很关键)
不要问薪资问题,少问。
尽量问 工作技能方面的问题:比如 我能够通过,有什么我可以提前去了解的?
可以先熟悉一下的。
工作时长。

 

 3年面试经验: 我的JAVA面试经验(3年左右工作经验)     多家公司

https://blog.csdn.net/fanx_000/article/details/80297487

20190528  面试题  :怎么解决网站突然间的高并发?

网站大流量高并发访问的处理解决办法

https://blog.csdn.net/xuxiaopang0417/article/details/79620670

2018年03月20日 09:15:02 xuxiaopang0417 阅读数:3639

————————目录————————-

1、硬件升级
2、服务器集群、负载均衡、分布式
3、CDN
4、页面静态化
5、缓存技术(Memcache、Redis)
以上为架构层面
以下为网站本地项目层面
6、数据库优化
  1、数据库分表技术
  2、数据库读写分离
  3、表建立相应的索引
7、禁止盗链
8、控制大文件的上传下载

CDN :

高防CDN是可以解决所有网站可能会出现的一切安全问题。例如最常见的网站的高并发量,以及网站遭受到攻击等问题。CDN可以帮助网站加速以及防御,隐藏源站服务器IP,有效解决网站并发量。

分布式的数据中心

假如你的站点布置在北京,当一个香港或者更远的用户访问你的站点的时候,他的数据请求势必会很慢很慢。而CDNs则会让用户从离他最近的节点去加载所需的文件,所以加载速度提升就是理所当然的了

内容分发网络(Content Delivery Network, CDN)其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。
--------------------- 
作者:xuxiaopang0417 
来源:CSDN 
原文:https://blog.csdn.net/xuxiaopang0417/article/details/79620670 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值