京东广告部1,2面

hr

我们是京东广告部的

1之前走过校招吗,有没有被录用

2商汤还在实习吗,还在北京吗

3有机会北京面试吗

之后也没有发什么面试邀约的邮件。。。。。。山寨

1mian

京东实际贸易的,做大数据的,虽然我对大数据蛮感兴趣的,但是毕竟没有做过这方面的内容,所以说啊,后续和面试官聊起来就比较噶,因为我是一个做后端的。。。。大数据方面的东西真的只是了解一二,。。。。。。

1问我做的项目,用到的主要技术有哪些,shell脚本熟悉吗

2算法评测系统我看你这个的话有用到hdfs还有hadoop,你说下你了解哪些关于大数据的东西哦

3实习有转正吗,其他offer有吗

4可以实习的时间,你仔细吗

5我问环节:是哪个旗下,

2mian

视频面试,我开摄像头,面试官没开,好不尊重人?开始两次没有声音,面试官去换了耳机,换完耳机后他说我能听见你的声音,问我是不是没有开声音,之后忽然有声音,面试官说你没开声音。。。。。然而我什么都没动。。。。无语!

尴尬的一批,不知道该说点啥,面试官做大数据的,说了好几遍我看你做的都是javaweb方面的,我们是做大数据的,那我们聊点啥

1nginx做过啥,和apache性能哪个好,为什么ngixn好

apache httpd:稳定、对动态请求处理强,但同时高并发时性能较弱,耗费资源多。

nginx:高并发处理能力强、擅长处理静态请求、反向代理、均衡负载。

轻量级,同样起web 服务,比apache占用更少的内存及资源
抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能。

为什么Nginx的性能要比Apache高很多?
这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,
而Apache则使用的是传统的select模型。
目前Linux下能够承受高并发访问的Squid、Memcached都采用的是epoll网络I/O模型。

2redis主从用过吗,怎么实现主从的同步,怎么同步的,问的很深,步步紧逼

Redis主从复制可以根据是否是全量分为全量同步和增量同步。

1 全量同步

  Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。具体步骤如下: 

  1)从服务器连接主服务器,发送SYNC命令; 

  2)主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 

  3)主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 

  4)从服务器收到快照文件后丢弃所有旧数据,载入收到的快照; 

  5)主服务器快照发送完毕后开始向从服务器发送缓冲区中的写命令; 

  6)从服务器完成对快照的载入,开始接收命令请求,并执行来自主服务器缓冲区的写命令; 

  完成上面几个步骤后就完成了从服务器数据初始化的所有操作,从服务器此时可以接收来自用户的读请求。

2 增量同步

  Redis增量复制是指Slave初始化后开始正常工作时主服务器发生的写操作同步到从服务器的过程。 

增量复制的过程主要是主服务器每执行一个写命令就会向从服务器发送相同的写命令,从服务器接收并执行收到的写命令。

3 Redis主从同步策略

  主从刚刚连接的时候,进行全量同步;全同步结束后,进行增量同步。当然,如果有需要,slave 在任何时候都可以发起全量同步。redis 策略是,无论如何,首先会尝试进行增量同步,如不成功,要求从机进行全量同步。

3static的理解,static修饰数据存储在哪里,和非static的区别,什么时候用static

JVM内存总体一共分为了 4个部分:

stack segment、
heap segment、
code segment、
data segment)

栈中保存基本数据类型的变量自定义的对象的引用(不是对象)对象本身都存放在堆区中,被执行的方法的也是pull到栈中,当方法执行完后再push出栈。

code segment(代码区)

类中方法的话,是存在在 code segment(代码区)中了

data segment(数据区)

static 的变量或者字符串常量存在数据区

4arraylist和linkedlist区别,为什么插入删除快

5map下有哪些是实现类,treemap的红黑树讲下

6泛型你说下

       1.可以统一数据类型,便于操作。
  2.将运行时的异常提前到了编译时,提高了效率。
  3.避免了强制类型转换
  4.实现代码的模板化,把数据类型当作参数传递,提高了可重用性。

7nio,bio用过吗,还是我表达的不准确,用过socket做的啥,原理懂吗

8做过acm吗。编程题看下,面试官说了一边问题,我没听懂,我和他讲我没听懂,他说好那你写一下,一会交给我,之后就没声音了,之后电话就挂了,然后再也没有说一句话,呵呵,这么尊重人的嘛!
mysql> select date_format('2006-06-01', '%d');
+------------------------------------------+
| date_format('2006-06-01 00:00:00', '%d') |
+------------------------------------------+
| 01                                       |
+—————————————————————+

mysql> select date_format('2007-10-04 22:23:00', '%H:%i:%s');
+------------------------------------------------+
| date_format('2007-10-04 22:23:00', '%H:%i:%s') |
+------------------------------------------------+
| 22:23:00                                       |
+————————————————————————+


%Y-%m-%d

没太听明白,好像是要我实现是个dateformat函数?


 

本次总结,技术还是对原理掌握不够,不然怎么会被虐?

 

你可能感兴趣的:(校招面经)