深圳某电商科技公司面试Java程序员

因为对于电子商务的业务比较感兴趣,刚好有朋友在某科技公司上班,就让内推了,接下来直接上面试题
一面:
1.自我介绍和项目
2.HashMap底层如何实现?
3.秒杀高并发系统如何实现?
4.Redis有哪些数据结构?了解多少?
5.Spring的事物?
6.ThreadLocal了解多少?
7.一个文件中一行代表一个名字,存在大量的重复名字,求重复的Top10?
8.怎么实现分布式锁?
9.线程池原理?

二面:
1.自我介绍和项目
2.HashMap,TreeMap讲一下?两者区别?时间复杂度?
3.DNS讲一下?
4.浏览器输入url到加载完成的过程?
5.TCP/IP讲一下?
6.Http和Https的区别?
7.数据库sql优化讲一下?
8.索引优化的原理是什么?
9.讲一下BTree,B+Tree?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 包含的重点内容:JAVA基础JVM 知识开源框架知识操作系统多线程TCP 与 HTTP架构设计与分布式算法数据库知...
    消失er阅读 4,395评论 1 10
  • 九种基本数据类型的大小,以及他们的封装类。(1)九种基本数据类型和封装类 (2)自动装箱和自动拆箱 什么是自动装箱...
    关玮琳linSir阅读 1,939评论 0 47
  • 在一个方法内部定义的变量都存储在栈中,当这个函数运行结束后,其对应的栈就会被回收,此时,在其方法体中定义的变量将不...
    Y了个J阅读 4,451评论 1 14
  • 我们小朋友的节日快到啦,原创儿童文学专题为你们大朋友、我们小朋友准备了一个礼物,请查收~ 壹·记忆在哪?它可以移植...
    我是简小妹阅读 527评论 2 4
  • 0618周日复盘的主要流程: 1.目的和任务目标(期待的结果) 目的:参加健康一日走活动,爬山。 目标:掌握科学走...
    墨紫七阅读 251评论 0 0