新鲜出炉的秒针一面面经
秒针的效率很高,昨天下午宣讲 + 笔试,当天晚上通知面试。
第二天下午1:30面试。
1、自我介绍
2、String为什么是不可变的(从安全角度考虑),请见http://blog.csdn.net/qq_27093465/article/details/52190915
StringBuilder的底层是怎样实现的
3、GC算法有哪些,标记清除,可达性算法,分代算法都问了
4、线程生命周期,画图讲解
5、进程和线程的区别
6、Java多线程打印奇数和偶数;多线程实现生产者消费者(听到其他面试官有面这个题)
7、并发量上不去怎么办(以学校选课为例,讲一下思路),问到了分布式如何同步数据库
8、django 的MTV(我简历上写了django)
9、django用了哪些数据库
10、HTTP中,POST、GET、PUT、DELET的区别,POST和PUT的具体区别
11、HTTP Header都有什么参数,请见 http://kb.cnblogs.com/page/92320/
12、HTTP的状态码
13、python语言的特性(为什么比C慢),回答Python是解释性的语言
14、python多线程为什么慢,和GIL有关系
15、答笔试题时,有一道题写的暴力算法,要求现场优化这个算法
16、一道编程题,左右括号合法的个数,比如“()()()(())”是合法的,"(((())"是不合法的
2017-09-20
秒针二面(目测已跪)
1、TCP/IP5层网络架构,并以微信为例,分析每一层的原理
2、python的module、包、命名空间解释一下
3、java Socket
4、java 集合有哪些
5、二叉树中找一条路径,使得树节点的和最大,题目请见:http://blog.csdn.net/u010429424/article/details/78039568
6、手撸SQL,一个学生表,选课表,查询出没有选课的学生
7、聊简历上的项目,比如文件缓存如何设计的
大概能想起来的只有这么多。
ps:秒针的面试官都是年轻人,思路快,好沟通
祝各位好运 (ノ ̄▽ ̄)