快要到春节了,抽了点时间参加了一些面试。感触还是比较深,现就一些面试点做一些总结。
这天收到了货车帮技术团队邀请面试,第二天赶去参加面试。废话不多扯,具体问了一些:
1 tcp、http、udp协议一些基本概念 哪个性能最快?
2 说一些分布式环境中服务调用如何保证事务原子性?服务调用失败如何回滚? 说一下解决方案?
3 问了一下springcloud生态环境,谈了一下spring、springBoot与cloud之间关系
4 使用过哪些消息队列,当队列中消息足够庞大且消费者能力不足时应该怎么解决?
5 聊了一下hadoop生态圈技术以及推荐系统设计方案?
6 其他就是围绕简历中涉及项目提到一些问题,这里就不方便贴出来了。
这些就是大概面试内容,接下来去面了其他公司 有关于做支付方向、直播流媒体方向。现就一些所涉及面试内容贴上来。
1 说一下java中HashMap数据结构,如何定义hashMap初始化长度?eg:100条数据长度应该初始化多少?
2 讲一下多线程里信号量?
3 spring事务隔离级别有哪些,哪一个性能最高? 什么是脏读、幻读
4 导出功能在处理大量数据导出时,说一下实现思路?
5 说一下分布式环境中如何实现事务?可用性和数据一致性上应该怎么考虑?
以上问题大家可以参考,针对大厂有兴趣同学可以去试试。大公司可以遇到海量数据框,对于很多同学都很期待。小公司能够锻炼人,努力3年也算是公司技术骨干了。总之各有其优点。 祝愿所有同学都能找到满意工作。