面经详情

当前内容设置为仅微信小程序内可见

前往微信小程序

相关推荐

匿名用户
JAVA软件研发工程师
确定通过确定通过
一面,两个面试官。 1. 自我介绍; 2. 介绍印象深刻的项目。 3. 因为最新的项目用到了,问了Spring Boot,Spring的区别? 4. Spring 的 bean是什么? 5. Hibernate 和 Mybatis的区别? 6. 因为项目中用到了webservice,问了创建的方式,怎么访问? 7. 因为简历中讲到了我个人的电商秒杀系统,问我怎么实现一个高并发系统?回答:横向扩展,纵向扩展; 1. MQ队列实现异步下单,减轻服务器的压力; 2. redis缓存减轻数据库的压力,redis的算法原理,常用的hash算法、以及一致性hash算法的原理,然后就说具体的做法了,SSO单点登录的时候用redis中存放用户信息; 3. 缓存秒杀列表界面的方式。 4. 前后端分离的开发模式其实还有很多个。 8. 线程的创建方式?怎么实现线程安全? (1)利用A.Q.S的相关类比如说AtomicInteger的线程安全的类,顺便说了一波实现原理CAS算法,Java的内存模型等等; (2)利用线程封闭的方式; (3)利用synchronized、Lock的方式,顺便说了一下两者的区别; (4)我还说了一些线程不安全的类,比如说HashMap,可以使用concurrenthashmap。 (5) volatile关键字实现线程安全的用法以及场景,因为volatile保证了线程的可见性、禁止指令重排序,可以用来做来状态变量。 9. 只有static的变量是不安全的吗?还有别的吗? 10. 敏捷开发懂不懂?回答:举例了平时的项目:每周出一次build,然后客户不满意,改,继续出build;改bug,QA测试有问题,继续改。 11. 个人电商项目的访问数量级?有没有并发的数量要求? 12. 怎么保证代码质量? 13. 公司项目的数量级,数据库的量级? 好了,一个小时多的面试结束了,感觉自己回答的一般,因为webservice的发布方式忘记了,自己还用过。 ...查看更多
2 年前 发布
3

进入微信小程序

前往微信小程序,查看更多结果

立即前往
看准网东方海外珠海软件开发中心东方海外珠海软件开发中心面试经验东方海外珠海软件开发中心面试经验:问的东西比较随意,面试官给人感觉不好。