The engineers are very nice
Tissues are free
The air conditioning is very strong
There is a water dispenser
I had just graduated from the computer science department at university.
I had taken an Android mobile app development course (I was mainly more familiar with Android; I had only covered the basics of PHP).
Around October, I received an interview invitation from Company A for a PHP engineer position.
Company A is an advertising, marketing, or media company.
It has an advertising partnership with Hedo.
But I interviewed at Hedo (question mark).
As others have said, the test consisted of converting logic and mathematics into code, plus basic database code.
I started working at Hedo in early November.
Company A and I agreed that I would spend the first two evaluation periods at Hedo,
and then move to Company A's Songshan District office.
Since Company A had a two-month evaluation period, after which my salary would be increased if everything went well,
and I was very enthusiastic about the opportunity to learn new things,
I was actually really looking forward to learning here.
Let me talk about the work.
During the first two days, after roughly introducing the company's back office, I installed Naravel and helped organize their Excel reports.
From days 3 to 14, I organized reports every day as soon as I arrived.
The rest of the time was spent testing webpages and doing miscellaneous tasks assigned by the project manager.
I had originally planned to report this to Company A (because I had not been doing any web-related work and was worried it would affect my salary adjustment eligibility).
Near the end of the workday on day 14,
the designer gave me more than 60 images, roughly in web-3x and mobile-3x sizes,
and asked me to start building a web page for an ad network.
This reignited my enthusiasm for learning (the previous two weeks had already extinguished it).
Since I am only familiar with the basics, and also had to ask others about the Linux paths for the index they had previously created and figure things out,
I had basically made no progress on the web page by the end of day 14 (I had only about three hours left after receiving the images).
On day 15 (the first day of the workweek), I started by trying to put the images on the web.
Honestly, I also felt embarrassed about repeatedly asking the other engineers (they were probably still rushing to debug their work).
At around 4 p.m., the project manager reminded me (and kept asking afterward whether I had finished)
to step up my pace: I was expected to complete one webpage a day.
(That webpage required not only placing the images, but also implementing RWD (responsive web design), CSS animations, and JavaScript condition settings.)
I was completely speechless and stunned; I felt terrible.
(You knew I had only just started, yet expected one page a day. If it was really that urgent, why didn't you let me work on it during the previous two weeks?)
On day 16 (the second day of the workweek), I did not finish placing all the images until near the end of the day.
I initially used only margins to position everything, so the designer could review it first; if there were no major issues, I would continue working on it.
On day 17 (the third day of the workweek—today),
I started trying to adjust the images for RWD.
At around 4 p.m., I suddenly discovered that I had been removed from the engineering group chat here.
Then Company A called and told me not to come in the next day (after complaining to people there).
So I returned to my desk, packed up my things, and left.
Why didn't I ask people or refer to the previous code?
My answer is: Of course I did both.
The engineers here had mostly all been replaced about three months ago.
No one knew what the previous index code was doing (more than 1,500 lines of Laravel object-oriented code—so I simply gave up).
They also did not have much time, and most of the answers to my questions were not helpful.
They knew during the interview that I was mainly more familiar with Android.
Finding things online on my own simply took more time.
The project manager did not know how much work was involved; I always gave the fastest possible delivery date, and they kept asking whether it was done from the first day.
That was a tangent... To sum up:
Maybe I was simply too incompetent to build this web and mobile responsive webpage well within a short period.
After thinking it over, I realize that my abilities were insufficient.
I am also too incompetent to offer any advice.
I will just leave this here as a reference for others.
Finally, I gave the company a low rating only because I was unhappy about suddenly being told that I was being laid off.