英领无忧网欢迎您 !

微信
手机版

程序员面试前,该如何准备-两年程序员面试问什么问题

2024-06-21 19:03:59 来源 : 互联网 围观 :
程序员面试前,该如何准备-两年程序员面试问什么问题

两年程序员面试问什么问题

1:"请你自我介绍一下"

Java后台开发面试应该如何准备

起码先准备下面试题哈。

阿里巴巴Java面试题(一)

1、String和StringBuffer的区别

2、gc的概念,如果A和B对象循环引用,是否可以被GC?

3、Java中的内存溢出是如何造成的

4、String s = “123”;这个语句有几个对象产生

5、Error、Exception和RuntimeException的区别,作用又是什么?

6、列举3个以上的RuntimeException

7、reader和inputstream区别

8、hashCode的作用

9、Object类中有哪些方法,列举3个以上(可以引导)

10、char型变量中能不能存贮一个中文汉字?为什么?

11、列举几个Java Collection类库中的常用类

12、List、Set、Map是否都继承自Collection接口?

13、HashMap和Hashtable的区别

14、HashMap中是否任何对象都可以做为key,用户自定义对象做为key有没有什么要求?

15、interface 和 abstrat class的区别 是否可以继承多个接口,是否可以继承多个抽象类

16、 启动一个线程是用run()还是start()? 多线程有几种实现 同步和并发是如何解决的 什么叫守护线程,用什么方法实现守护线程(Thread.setDeamon()的含义) 如何停止一个线程? 解释是一下什么是线程安全?举例说明一个线程不安全的例子。解释Synchronized关键字的作用。 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

17、了解过哪些JDK8的新特性,举例描述下相应的特性?

18、对sql进行优化的原则有哪些?

19、servlet生命周期是生命与cgi的区别?

20、StringBuffer有什么优势?为什么快?

阿里巴巴面试题(二):

1.介绍你做过的项目,用到的技术,涉及到的模块,然后从项目中问各种技术实现的细节(为了确保你是真的懂了).

2.看你的试卷,喊你讲解做题的思路,以及这样结果的原因.(考的是各位的java基础知识了,这点是绕不过去的,懂了就懂了啊,只有平时多看书)

3.团购6位验证码以及团购成功后,发送到你手机上的条码的实现.(第一个问题我说用随机数 时间来验证.第二个问题老实说,我也没答上来,我说用序列,面试官说序列到后期20位以上的时候,用户体验很差的)

4.淘宝上是如何保证库存和订单之间的数据准确性的.(考点是分布式事务,这个问题我也没答上来,最后他问我有什么问题问他的时候,我就反问的这个问题,面试官人挺好的,给我耐心的讲解了一遍淘宝的实现以及

epay的实现. 淘宝是通过分布式事物,中间用了一个叫协调者角色的程序,当那边点击购买时,会库存减一,保存一条预扣的状态,但是是个预准备状态,然后做成功后,协调者会在另一个数据库生成订单,然后这个订单也是预状态,等两边都准备好以后,通知协调者,又协调者统一完成这2个数据库的事物,从而达到完成一笔交易的目的,若其中一方失败,则将预扣的数字返回到库存从而实现类似回滚的操作.)

5.索引的原理.能否构建时间索引.时间索引构建后会存在什么问题.(索引原理我是回答的堆表索引的构建原理以及查询原理,但是关于时间索引的问题,我也没回答出个所以然来,看面试官的反馈,好像回答得不够好吧)

6.你们数据库的数据量有多大,(回答:我们是电信方面的系统,表上亿的数据很正常).问:如果保证效率?

(我是如此回答的,各位自行结合自身的情况参考.答:后台J OB程序会定期备份,把生产表数据移走,然后备份表也会再备份一次,如此剃度的备份,保证生产库的数据是最小的.然后备份表采用分区和子分区,加上构建战略索引(分析系统的sql,常用

查询字段构建复合索引,以减少每次查询时对表的访问次数)).

7.SQL注入的原理以及如何预防,并举例.(这个相对简单,网上一搜一大片)

8.使用过Memcache么? 用在项目中哪些地方? (答,在门户主机上使用,缓存session,分布式的时候,统一访问这台主机验证用户session是否存在,来维持回话的状态和实现回话同步.又追问:java代码中如何实现访问门户服务器的这个session池子的? 几年前的代码,确实忘记了..于是坦白的说,记不清楚了 )

这些是主要的问题,当你回答一个大问题时中间还有很多比较碎的追问性质的小问题,总体给我的感觉是,氛围很轻松 愉快的,技术层面上还是需要你真正的理解透彻一些关键技术点,才能做到应付各种追问和给出满意的答案吧.如果只是一知半解想去蒙混过关肯定是不行的,毕竟在支付宝的技术大牛面前,多追问几句,也就把你逼到死角了.

还有一点比较重要的感觉就是,他们比较在意你是否了解当下的一些比较热的技术点,比如淘宝的秒杀,是如何保证高并发下的安全性和性能,新浪微博那种大数据量的发送,怎么就保证正确性和时效性的.

阿里巴巴面试题(三):

1.谈谈你对HashMap的理解,底层原理的基本实现,HashMap怎么解决碰撞问题的?

2.开发中用了那些数据库?回答mysql,储存引擎有哪些?然后问了我悲观锁和乐观锁问题使用场景、分布式集群实现的原理。

3.springmvc和mybatis的工作原理,有没有看过底层源码?

4.熟悉IO么?与NIO的区别,阻塞与非阻塞的区别

5.红包怎么实现。

6.海量数据分析。

7.线程安全和非线程安全。

8.HTTP2.0、thrift。

9.java反射应用

10.分布式事务一致性。

11.nio的底层实现。

12.jvm基础是必问的,jvm GC原理,JVM怎么回收内存。

13.API接口与SDI接口的区别

14.dubbo如何一条链接并发多个调用。Dubbo的原理,序列化相关问题。

15.用过哪些中间件。

16.做过工作流引擎没有。

17.以前的工作经历,自己觉得出彩的地方

18.线程池的一些原理,锁的机制升降级

19.从系统层面考虑,分布式从哪些纬度考虑

20.Hadoop底层怎么实现

21.threadLocal,线程池,hashMap/hashTable/coccurentHashMap等

22.秒杀系统的设计

23.虚拟机,IO相关知识点

24.Linux的命令

25.一个整形数组,给定一个数,在数组中找出两个数的和等于这个数,并打印出来,我写的时间复杂度高,要求O(n)。

26.n个整数,找出连续的m个数加和是最大。

27.更重视开源技术

28.数据库锁隐原理

29.1000个线程同时运行,怎么防止不卡

30.并列的并发消费问题)

31.高并发量大的话怎么处理热点,数据等

32.如何获取一个本地服务器上可用的端口

33.流量控制相关问题

34.数据库TPS是多少,是否进行测试过

35.缓存击穿有哪些方案解决

36.Java怎么挖取回收器相关原理

37.Java的集合都有哪些,都有什么特点

38.分布式锁,redis缓存,spring aop,系统架构图,MySQL的特性

39.场景,同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完 打个比方会提出类似的场景

1-3页面试题,第4页笔试题加Java招聘信息。[page]

支付宝笔试题

(1). cookie 和 session 的区别

cookie机制采用的是在客户端保持状态的方案,

而session机制采用的是在服务器端保持状态的方案。

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗

考虑到安全应当使用session。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能

考虑到减轻服务器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

5、将登陆信息等重要信息存放为SESSION

其他信息如果需要保留,可以放在COOKIE中

(2). JVM 内存模型

(3). SQL注入的原理

(4). . 悲观锁 和 乐观锁

(5). . 读程序,输出结果. 关于treemap的

(6). . linux 基础命令,统计日志中的信息

(7). . java 分布式集群

(8). . 一道设计题,具体到数据库的表.大概是淘宝的搜索中,输入手机,会出来很多类型,按品牌按价格区间按手机种类.

求职过程中面试应如何准备

诚邀:新人面试的准备工作包括个人形象的认真打理、面试官针对专业知识相关问题准备、面试公司相关资料的了解程度、个人对薪酬的期望范围

零经验程序员如何在面试的时候脱颖而出

不用说那么多,刚需 是什么? 加班 任劳任怨 服从安排 谦逊 以大局为重,突出这几点,企业对你爱不释手。进了公司,以上再提。

程序员面试的自我介绍

每天对着镜子说3遍自我介绍. 对面试官可能提到的问题做些准备. 例如:你觉得你的性格对你的工作有影响吗? 你的5年计划是什么? 之类的问题 关键不是你说了什么. 而是你说话的语气. 要对自己有信心. 绝对不能结结巴巴. 也不要太急迫

程序员在面试时要怎样做才不会碰壁

成为地中海,这样就能减少碰壁

相关文章

标签列表