记录
前排感谢小朱同学从下沙过来陪我。
然后顺便跟着小朱同学蹭了一下食堂的饭,上了三节愉(难)快(顶)的excel课
不得不说Excel的Power Query 有点厉害。
XD 中途太无聊AC了一道TOJ的找规律题(其实是数论题。。)。
给定a,b且gcd(a,b)=1,都是素数,求最大的m,使得m不能被表示为ax+by(x≥0,y≥0)的形式
打表猜了猜(a-1)*(b-1)-1,然后过了。
证明么得么得。后面补。
正题:
笔试(30MIN) 笔试考察的比较全面(应该是套题) 单选、多选、sql、手写快排+二分(给定一个数组要求二分找到某个数) 单选考察的有Linux基本命令,权限、java基本类型、java模式、树的前中后遍历、软件开发周期 多选考察的是java的一些类,包括图形类awt、swing。还有继承、接口、抽象类这些。 SQL则考的是crud,多表联查基本操作。 最后是手写代码、给定一个数组要求二分找到某个数。 技术面(40MIN) 上来问了问绩点,学习的课程。 先问了下你认为最快的排序,答了个桶排和计数排序。 随口一提平时用的比较多的是快排。直反问能不能讲讲快排怎么实现的,balabala讲完。面试官微笑。 问了下了解不了解hashmap 答了下1.7跟1.8 头尾插的改变、到8转红黑树、初始容量16、加载因子0.75balabal,感觉在背书。。 (随口一说看了下源码,因为泊松分布的原因,一个桶中链的长度到8的可能性已经很低了,又对我笑了笑。。) 面试官说了句:你了解的都比较底层啊。 之后聊了聊 tcp/udp : 我没讲握手挥手,让我说了说在哪一层(传输层),然后问我上一层是啥(会话层)。问我会话层有哪些协议(不知道)。。 python:看你写了Python,是自学的吗(是),做过什么商用的吗(自己搞了个爬虫玩玩,因为选的网站不好,爬了会就翻车了,被banIP) java爬虫:你负责哪部分?(提供数据源、导入数据库、数据清洗) 看你写了Mqtt服务器,讲一讲?(用的是apache-apollo,简单的实现了订阅topic之后,server发布消息,所有订阅用户能收到消息的功能,用于物联网) 如何保持长连接?(当时回答的是nohup在Linux上运行server的jar包,后来回去之后想了想应该讲心跳连接的。。) 如何确保消息送到订阅的用户?(回答了下设置qos,可以达到送一次不管订阅者接收得到接收不到,和保证送到) 继续追问这个如何完成?(回答接收得到的话用的应该是TCP,直接送一次消息用的是UDP协议) 聊了聊认识的java模式和你做过的最复杂的多表连接连接了几个表格。 当时脑子懵了,就说了个spring里面ioc用的是工厂模式,使用反射机制。多表连接的话最多四个表。 最后聊了聊前端: 你对前端了解怎么样?(用过Bootstrap框架,写过前端界面,知道盒子模型) 说说div里面的参数?(一般写在style里面) 了解哪几个参数?(回答padding,left,float....)马上被反问没用过margin吗。当时脑子懵了说没有。 说了一嘴了解vue。。然后被问了解到哪种程度,回答知道数据渲染界面,以及可以做到改一些布局。 了解哪个开源框架?(支支吾吾:饿了么的那个Element的,自己试过。面试官迷之微笑) 起身,让我坐着等他一会儿。 。。。等待时间10--15MIN。。。。 领导面(20MIN左右): 上来拿了简历,让我介绍一下自己。 从求学生涯,大学生活,兴趣爱好,喜欢的书。这几个方面聊。 balabala说完。 开始查户口 家住哪里 家里几个人 未来打算定居哪里 有没有女朋友 职业规划 。。。。 问完后向我介绍他们公司 最后问我有没有想提问他的 问了句,公司成立以来遇到过哪些困难,怎么解决的。(其实想了解下企业文化) 他答的很官方,每个公司都有困难,销售,开拓市场之类的。。 最后让我回去等通知。