本人男,工作两年了,之前公司加班很严重,有项目没项目都加班,反正就是9:00以前基本很少离开,最严重的时候平均一个月三次通宵,然后周末赶项目的话得加班;其实退一步说程序员加班正常但是这样的加班我坚持一年多终于没坚持住(本想在一家公司好好发展然后向上发展).....各种心酸。,最后决定换一家公司然后开始投简历:
A公司:做手机终端的,做基于ios,android的手机或者平板的游戏或者应用程序。
我去的是分公司,虽然不大但是很干净,面试的看起来30多岁穿个短裤穿个凉鞋,很潇洒的走过来,握手先是问排序算法,让我写写希尔排序,和快速排序然后讲讲他们的基本原理,楼主虽然屌丝这个还是知道的;再然后就问关于大数据同步以及消息分发如何做;再然后面试官说他是搞c++的,然后问我倘若你写一段程序怎么知道他的最快执行速度,如果你写的程序小于最快执行速度那就说明你写的有问题,那么这个如何测?这个问题倒把我问晕了,本屌丝真的不知道然后没有下文
B公司:做社交网站的
这家公司也很干净,办公室很安静,hr很漂亮,公司统一的dell电脑都很新;先做笔试题,笔试题倒是很有意思不像是之前遇到的一般笔试,都是些逻辑思维加故事类型的比如:
1.一个酒鬼有20美元,三美元可以买一瓶酒,三个空瓶子可以换一瓶酒,那么用程序实现这个酒鬼最多能喝多少瓶酒(不要求结果,要求程序过程)
2.一个人每天晚上出去看流星,假设一个月内能看见流星的几率的91%,那么请问半个月看到流星的概率是多少?(不要求结果,要求程序过程)
3.如何只用一个大小为10的数组或列表来排序1000个随机整数?
4.50个人围成一圈数到三和三的倍数时出圈,问剩下的人是谁?在原来的位置是多少?
5.有一种体育竞赛共含M个项目,有运动员A,B,C参加,在每一项目中,第一,第二,第三名分别的X,Y,Z分,其中X,Y,Z为正整数且X>Y>Z。最后A得22分,B与C均得9分,B在百米赛中取得第一。求M的值,并问在跳高中谁得第二名。
剩下的没记住,诸如此类一共20多个吧,做完后来了一共白胖帅,应该是领导什么的吧,看着给人一种震慑感,然后没有问技术,只问我之前公司是做什么的,那么你们产品的优势在哪里?如何能在市场上立足之类的问题,然后问了一下我对产品和运营模式已经产品生命力的看法。然后屌丝的我就说了一下自己的愚见,聊了30分钟左右吧然后介绍了一下他们公司和产品(感觉很人性化),hr MM进来谈薪资再然后就是三天只内等电话。(屌丝我虽然面试成功公司的一切也不错,不过似乎有那么一点不对啊,一个技术问题都没问就做了个笔试,然后三天内等电话;那么继续描述比较保险)
C公司:做电子地图和导航的
问了一些关于如何去重复数据,还有ajax 的问题还有三大框架什么的老套问题;还有就是关于socket 和jms 通讯,webService 等问题 感觉总体来说还不错。
D公司:网站上说做服务和解决方案的
去了之后做了4页中文笔试,4页英文笔试,做完之后还有机试总的来说就是绕着java基础和三大框架以及js然后问了一下我做过的项目,再然后回家等电话。
回去查了一下原来D公司是做外包的,然后到了面试的第三天,B公司和C公司同时打来电话说让我去,本来想去B公司环境各方面感觉可以,但是B公司连续打了三次电话声称可以在原来基础上加200.
然后就去了C公司
第一天装环境并改了几个小bug,感觉项目中存在不少细小问题
第二天和同事闲聊中才发现这家公司员工并没有那么多和别的公司共同租同一个办公室,心凉;项目中bug 不少,项目经理只要速度不要质量;晚上加班到7点。
第三天和经理谈了谈不想做了,经理表示不理解,然后随便说了几个原因,然后经理同意然后走了。
然后继续面试:
a公司:做放房地产的,是给自己做系统自己用。
算法居多然后附带点java基础:
1.请写出三种不同的排序
2.在9个点上画10条直线,要求每条直线上至少有三个点?
3.给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2,则翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6,用程序实现
4.汉塔有ABC三座塔,A塔座自下而上由大到小堆有圆盘,圆盘自上而下依次编号1,2,3,…,n-1,n。汉塔问题问如何将A塔的圆盘也按自下而上由大到小堆起来?并且在任何时候都不能允许大圆盘压小圆盘,而且顺序不能乱?既原样的将A塔的圆盘一个一个移向B塔。
5.有一个整数数组A[N],求其中连续N-1个数的最大乘积。
剩下的不记得了诸如此类一个然后有几个java基础的比如:
简述sesssion 和cookice 的区别,java有几个内置区别和作用域,TreeMap HashMap HashTable 区别和联系等等,一共大约有50个题目。
做完后面试官来了按照笔试上的题目一个挨着一个的问,对那些算法有点无语多数不会(我果然是屌丝)
很显然没有希望。
b公司做web第三方支付类软件的有点像支付宝之类的东西。
面试官很客气,不过交流下来发现他们很侧重css样式js优化,各种浏览器之间的兼容性问题(屌丝的我这些东西也知道会做但是没有到调优,和理解内部机制以及浏览器兼容的程度)所以pass
c公司做erp 软件的
笔试题出了几个sql题目,java 单例怎么写,然后写一种排序算法,和一些java基础,面试官问了下我做过的项目,以及maven 的常用命令,hibernate 和 ibates 区别,spring 的作用,然后问用过socket 吗?以及hibernate 然后问了几个角色权限消息的问题。然后让回家等电话
d公司做金融业务的
1.笔试题 20mb 的字符串里面是一篇文章有中文有英文,如何用最快的速度检索出你汉字或者单词
2.Stu表中有sid,class 统计那个科目的人最多
3.统计数据库中一个销售明细表里某个时间段的销售额,而且要按周进行比较
还有一些其他的记不清了
然后问了问职业规划项目经历,工作履历等等然后回家等电话。
f公司:做咨询的
笔试题很老套,然后面试官问了一写比如aop 原理啊,hibernate是怎么映射的,servlet原理等等,然后问我怎么理解三大框架,对原理我表示无语我真的没看过sprng aop 源码和 hibernate 映射源码,然后回家等电话。
今天c公司打来电话,让我去。
哎,应工作两年的java屌丝程序员的面试记录各种辛酸
------解决方案--------------------
恩,围观了,结贴吧,卡卡西
------解决方案--------------------
楼主,这些面试题都弄通了,就是架构师的节奏了
------解决方案--------------------
祝福,上面的我一个都不会做
------解决方案--------------------
小吊丝路过,明年毕业,被楼主说的有点怕怕的...
------解决方案--------------------
有笔试的招聘都不去的,浪费时间。除非是应届生
------解决方案--------------------
狗JB笔试题,虽然小生也不会,但是我只想说,你问问面试你的那个他都能做上来不?
如果:你要是全做上来了,你就自己单干吧。不用去公司打工了。虽然都是逻辑问题,但是最终解决问题的还是人。
有些笔试纯吹毛求厮。程序员本身就是遇到问题解决问题,他要招你去做架构,笔这东西我也就忍了。招个本科生非要面出来博士生的感觉,我只能一声叹息了。。。哎
------解决方案--------------------
我只能说我更屌丝
------解决方案--------------------