面试经历---UC(2016年01月11日下午面试)

来源:互联网 发布:2004nba总决赛数据 编辑:程序博客网 时间:2024/06/05 06:16

一年多前曾经去过UC面试,那时候没有通过面试,这次又去UC试试,做了一年半的电商平台开发,想看看这些大型的互联网公司的要求有多高。

下面详细列一下UC的JAVA笔试题和面试题。

一、JAVA笔试题

1.   简要描述String、StringBuffer、StringBuilder的区别

2.   描述一下JVM加载CLASS文件的原理机制

3.   Char型变量能否存储一个中文字?为什么?

4.   JAVA中实现多态有哪些方式?

5.   写出你所知道的java.util.concurrent包中的类,并简述它们的用途和应用场景

6.   简述synchronized和java.util.concurent.locks.Lock的异同点

7.   编程题:设有N个人依次围成一圈,从第1个人开始报数,第M个人出列,然后从出列的下一个人开始报数,数到第M个人又出列,...,如此反复到所有的人全部出列为止,设N个人的编号分别为1,2,...,N,打印出出列的顺序,要求用java实现。

8.   说说你所知道的查找消耗比较大的SQL方法

9.   一张用户表有1000万条记录,主键为自增ID,从中取10条随机记录,如何实现?简述你的解决方案,可以用伪代码描述。

10. 一个大型网站用一张LOG表来记录用户的操作行为,每天会产生上百万条记录。另有一个调试程序定时清除三天前的数据(比如每天凌晨4点执行),以保障LOG表的数据量不会无限增长,要求写出调度程序的伪代码。

11. 写出LINUX里查看进程的命令

12. 在LINUX里,如何查看一个监听端口为8060的进程?

13. 分析日志文件,要求统计出响应时间超过100ms的请求及其个数,写出相应的shell命令,文件内容如下,有三个字段,分别表示请求产生的时间戳、请求、响应时间


二、技术面试题

1.   JAVA内存模型

2.   如何分析JVM的异常

3.   如何设计一个高并发的秒杀活动?

隔了一个多星期,其他的题目忘记了...


三、HR面试题

1.   说说 个人的五大缺点和五大优点

2.   如果让你用一大优点来弥补一大缺点,你会分别选择哪一个优点和哪一个缺点?

感觉跟HR在面试就会在不断受虐一样,不断摧残自己,深坑自己人性的缺点,唉,彻底无语。


四、面试总结

这次UC的面试没有通过,估计个人的技术水平还有待提高,跟HR的谈话也太过坦诚,没有做些保留和变通。

不管怎样就当是一场锻炼,通过笔试和面试来查漏补缺,以便进一步提高自己。

面试的道路很漫长,不知何时是尽头,不知何处才是我的归宿...

3 0