B2C电商网站技术面试题分享

某B2C电商网站技术面试题,分享一下:
1、(考jvm垃圾回收)什么时候gc?
2、(考多线程)CAS算法大量并发时会不会有问题?
3、(考多线程和redis)多个线程访问redis命令(他说事务不起作用,只起到执行顺序的作用)的时候怎么解决并发问题?
4、(考redis)redis怎么自增?
5、(考aop)aop有几种代理模式?默认是哪一种?是不是cglib?你知道哪些代理方式?
6、(考反向代理)除了nginx,你还知道什么什么反向代理服务器?nginx和lvs有什么区别?
7、(考主从复制)有多台服务器(没指明是MySQL或redis)主从复制,如果有一台宕机,怎么自动适配?如果用zookeeper怎么配置节点(因为我答的是zookeeper和心跳检测)?
8、(考linux)用一条命令关闭所有tomcat、java服务程序?
9、(考nio)tomcat只有1g内存,要上传2g文件,怎么办?
10、(考js)js中this和java的this有什么区别?
11、(考nginx)两个tomcat端口号相同,nginx中怎么配置?
12、(考nginx)nginx有哪些代理测略?
13、(考jvm垃圾回收)a引用b、b引用c,c引用a,问a、b、c会不会被gc?
14、(考js)谈谈你对原型的理解?
15、(考闭锁)一个线程有多个子线程,主线程要在子线程执行完之后才能执行,怎么实现?
16、(考js)面试官用笔在纸上写了一段js代码,问执行结果?
                       var a={
				var name = 'aaa';
				var showName = function(){
					alert(this.name);
				};
			};
			var b = a.showName();
			b();
我发现被面试官坑了,答案是不能运行(因为我回来之后测试过了),写成下面这样就可以运行了。
                        var a={};
			a.name = 'aaa';
			a.showName = function(){
				alert(this.name);
			};
			var b = a.showName();
			b();//这里的答案是弹出aaa

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值